From aaff8259d43e39506248739bcb33577ab13d59cc Mon Sep 17 00:00:00 2001 From: matchboxbananasynergy <107055883+matchboxbananasynergy@users.noreply.github.com> Date: Wed, 28 Sep 2022 22:29:47 +0000 Subject: [PATCH] Remove Neo Store, Rephrase F-droid section (#1821) --- docs/android.en.md | 54 ++++++++------------------ docs/assets/img/android/neo-store.png | Bin 9613 -> 0 bytes docs/tools.en.md | 1 - 3 files changed, 16 insertions(+), 39 deletions(-) delete mode 100644 docs/assets/img/android/neo-store.png diff --git a/docs/android.en.md b/docs/android.en.md index 76127734..8cd15f7c 100644 --- a/docs/android.en.md +++ b/docs/android.en.md @@ -256,44 +256,6 @@ The Google Play Store requires a Google account to login which is not great for Aurora Store does not allow you to download paid apps with their anonymous account feature. You can optionally log in with your Google account with Aurora Store to download apps you have purchased, which does give access to the list of apps you've installed to Google, however you still benefit from not requiring the full Google Play client and Google Play Services or microG on your device. -### F-Droid - -![F-Droid logo](assets/img/android/f-droid.svg){ align=right width=120px } - -F-Droid is often recommended as an alternative to Google Play, particularly in the privacy community. The option to add third-party repositories and not be confined to Google's walled garden has led to its popularity. F-Droid additionally has [reproducible builds](https://f-droid.org/en/docs/Reproducible_Builds/) for some applications and is dedicated to free and open-source software. However, there are problems with the official F-Droid client, their quality control, and how they build, sign and deliver packages, outlined in this [post](https://wonderfall.dev/fdroid-issues/). - -Sometimes the official F-Droid repository may fall behind on updates. F-Droid maintainers reuse package IDs while signing apps with their own keys, which is not ideal as it does give the F-Droid team ultimate trust. The Google Play version of some apps may contain unwanted telemetry or lack features that are available in the F-Droid version. - -We have these general tips: - -- Check if the app developers have their own F-Droid repository first, e.g. [Bitwarden](https://bitwarden.com/), [Samourai Wallet](https://www.samouraiwallet.com/), or [Newpipe](https://newpipe.net/), which have their own repositories with less telemetry, additional features or faster updates. This is the ideal situation and you should be using these repositories if possible. -- Check if an app is available on the [IzzyOnDroid](https://apt.izzysoft.de/fdroid/) repository. The IzzyOnDroid repository pulls builds directly from GitHub and is the next best thing to the developers' own repositories. We recommend that you download the GitHub builds and install them manually first, then use IzzyOnDroid for any subsequent updates. This will ensure that the signature of the applications you get from IzzyOnDroid matches that of the developer and the packages have not been tampered with. -- Check if there are any differences between the F-Droid version and the Google Play Store version. Some applications like [IVPN](https://www.ivpn.net/) do not include certain features (eg [AntiTracker](https://www.ivpn.net/knowledgebase/general/antitracker-faq/)) in their Google Play Store build out of fear of censorship by Google. - -Evaluate whether the additional features in the F-Droid build are worth the slower updates. Also think about whether faster updates from the Google Play Store are worth the potential privacy issues in your [threat model](basics/threat-modeling.md). - -#### Neo Store - -The official F-Droid client targets a [low API level](https://wonderfall.dev/fdroid-issues/#3-low-target-api-level-sdk-for-client--apps) and does not use the [seamless updates](https://www.androidcentral.com/google-will-finally-bring-seamless-app-updates-alternative-app-stores-android-12) feature introduced in Android 12. Targeting lower API levels means that the F-Droid client cannot take advantage of the new improvements in the application sandboxes that comes with higher API levels. For automatic updates to work, the F-Droid client requires that the [Privileged Extension](https://f-droid.org/en/packages/org.fdroid.fdroid.privileged/) be included in the operating system, granting it more privileges than what a normal app would have, which is not great for security. - -To mitigate these problems, we recommend [Neo Store](https://github.com/NeoApplications/Neo-Store) as it supports seamless updates on Android 12 and above without needing any special privileges and targets a higher API level. - -!!! recommendation - - ![Neo Store logo](assets/img/android/neo-store.png){ align=right } - - **Neo Store** is a modern F-Droid client made with MaterialUI, forked from [Foxy Droid](https://github.com/kitsunyan/foxy-droid). - - Unlike the official F-Droid client, Neo Store supports seamless updates on Android 12 and above without the need for a privileged extension. If your Android distribution is on Android 12 or above and does not include the [F-Droid privileged extension](https://f-droid.org/en/packages/org.fdroid.fdroid.privileged/), it is highly recommended that you use Neo Store instead of the official client. - - [:octicons-repo-16: Repository](https://github.com/NeoApplications/Neo-Store){ .md-button .md-button--primary } - [:octicons-code-16:](https://github.com/NeoApplications/Neo-Store){ .card-link title="Source Code" } - - ??? downloads - - - [:simple-android: IzzyOnDroid (APK)](https://android.izzysoft.de/repo/apk/com.machiav3lli.fdroid) - - [:simple-github: GitHub](https://github.com/NeoApplications/Neo-Store/releases) - ### Manually with RSS Notifications For apps that are released on platforms like GitHub and GitLab, you may be able to add an RSS feed to your [news aggregator](/news-aggregators) that will help you keep track of new releases. @@ -342,3 +304,19 @@ If you download APK files to install manually, you can verify their signature wi Signer #1 certificate SHA-1 digest: 23e108677a2e1b1d6e6b056f3bb951df7ad5570c Signer #1 certificate MD5 digest: dbbcd0cac71bd6fa2102a0297c6e0dd3 ``` + +### F-Droid + +![F-Droid logo](assets/img/android/f-droid.svg){ align=right width=120px } + +==We do **not** currently recommend F-Droid as a way to obtain apps.== F-Droid is often recommended as an alternative to Google Play, particularly in the privacy community. The option to add third-party repositories and not be confined to Google's walled garden has led to its popularity. F-Droid additionally has [reproducible builds](https://f-droid.org/en/docs/Reproducible_Builds/) for some applications and is dedicated to free and open-source software. However, there are [notable problems](https://wonderfall.dev/fdroid-issues/) with the official F-Droid client, their quality control, and how they build, sign, and deliver packages. + +Due to their process of building apps, apps in the official F-Droid repository often fall behind on updates. F-Droid maintainers also reuse package IDs while signing apps with their own keys, which is not ideal as it gives the F-Droid team ultimate trust. + +Other popular third-party repositories such as [IzzyOnDroid](https://apt.izzysoft.de/fdroid/) alleviate some of these concerns. The IzzyOnDroid repository pulls builds directly from GitHub and is the next best thing to the developers' own repositories. However, it is not something that we can recommend, as apps are typically [removed](https://github.com/vfsfitvnm/ViMusic/issues/240#issuecomment-1225564446) from that respository when they make it to the main F-droid repository. While that makes sense (since the goal of that particular repository is to host apps before they're accepted into the main F-Droid repository), it can leave you with installed apps which no longer receive updates. + +That said, the [F-droid](https://f-droid.org/en/packages/) and [IzzyOnDroid](https://apt.izzysoft.de/fdroid/) repositories are home to countless apps, so they can be a useful tool to search for and discover open-source apps that you can then download through Play Store, Aurora Store, or by getting the APK directly from the developer. It is important to keep in mind that some apps in these repositories have not been updated in years and may rely on unsupported libraries, among other things, posing a potential security risk. You should use your best judgement when looking for new apps via this method. + +!!! note + + In some rare cases, the developer of an app will only distribute it through F-droid ([Gadgetbridge](https://gadgetbridge.org/) is one example of this). If you really need an app like that, we recommend using [Neo Store](https://github.com/NeoApplications/Neo-Store/) instead of the official F-droid app to obtain it. \ No newline at end of file diff --git a/docs/assets/img/android/neo-store.png b/docs/assets/img/android/neo-store.png deleted file mode 100644 index caa7686603efad4c04a690baca5cf6bfbd0bb8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9613 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 -- ![Neo Store logo](assets/img/android/neo-store.png){ .twemoji } [Neo Store (F-Droid Client)](android.md#neo-store) - ![Aurora Store logo](/assets/img/android/aurora-store.webp){ .twemoji } [Aurora Store (Google Play Client)](android.md#aurora-store) - ![Shelter logo](assets/img/android/mini/shelter.svg){ .twemoji } [Shelter (Work Profiles)](android.md#shelter) - ![Auditor logo](assets/img/android/auditor.svg#only-light){ .twemoji }![GrapheneOS logo](assets/img/android/auditor-dark.svg#only-dark){ .twemoji } [Auditor (Supported Devices)](android.md#auditor)