diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6b3c53d..8a566dc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -166,8 +166,9 @@ upload this key instead of letting Google generate one). - Make the repository public, then enable **Settings → Code security → Private vulnerability reporting** (SECURITY.md links to it). - Google Play: create the app and fill in *App content*. The first bundle is uploaded by hand. -- F-Droid: open an inclusion merge request against - [fdroiddata](https://gitlab.com/fdroid/fdroiddata) once `v2.0.0` is tagged. +- F-Droid: done. The app is listed at ; its + metadata lives in [fdroiddata](https://gitlab.com/fdroid/fdroiddata) as + `metadata/com.pasich.encly.yml`. ### Every release diff --git a/README.md b/README.md index 0328dda..e9df47f 100644 --- a/README.md +++ b/README.md @@ -60,14 +60,14 @@ All eight, with captions in every store language, are in [Get it on GitHub](https://github.com/pasichDev/Encly/releases/latest)  ![Google Play: coming soon](https://img.shields.io/badge/Google%20Play-coming%20soon-lightgrey?logo=googleplay) - ![F-Droid: coming soon](https://img.shields.io/badge/F--Droid-coming%20soon-lightgrey?logo=f-droid) + [Get it on F-Droid](https://f-droid.org/packages/com.pasich.encly/) | Channel | Status | What you get | |---|---|---| | **GitHub Releases** | available | `Encly--fdroid.apk` (no Google Play links) or `Encly--play.apk` from [Releases](https://github.com/pasichDev/Encly/releases); verify it (below) before installing. | | **Obtainium** | available | Add `https://github.com/pasichDev/Encly` as the source and filter APKs with `fdroid` to get updates straight from GitHub Releases. | | **Google Play** | coming soon | The `play` flavor. | -| **F-Droid** | coming soon | The `fdroid` flavor, built by F-Droid from source. | +| **F-Droid** | available | The `fdroid` flavor from [F-Droid](https://f-droid.org/packages/com.pasich.encly/), built by F-Droid from source and shipped with the developer signature (reproducible build), so it updates the GitHub APK and back. | All channels use the same application ID and are meant to be signed with the same certificate, so one can update another. If Android refuses such an update, do **not** uninstall without an