summaryrefslogtreecommitdiff
path: root/Android-Client.md
diff options
context:
space:
mode:
authorsupahgreg <supahgreg@users.noreply.github.com>2025-10-05 19:09:04 +0000
committersupahgreg <supahgreg@users.noreply.github.com>2025-10-05 19:09:04 +0000
commita00ef6440f98b0ff1052e5cf75b89d8dd3a38330 (patch)
tree79d20824e86cafa42075708ab9a76f262f004cb6 /Android-Client.md
parent4591dcb22290576dbf114fff1c3f3b0ca5ffaf8d (diff)
Add initial content (with issues).
Diffstat (limited to 'Android-Client.md')
-rw-r--r--Android-Client.md58
1 files changed, 58 insertions, 0 deletions
diff --git a/Android-Client.md b/Android-Client.md
new file mode 100644
index 0000000..8e19774
--- /dev/null
+++ b/Android-Client.md
@@ -0,0 +1,58 @@
+---
+hide:
+ - navigation
+---
+
+# Android client
+
+## **IMPORTANT**
+
+This content is no longer accurate, given the original tt-rss project has closed.
+
+## Screenshots
+
+![](images/tt-rss-android/Screenshot_20250509_135136.webp){ width="120", align=left }
+
+![](images/tt-rss-android/Screenshot_20250509_135154.webp){ width="120", align=left }
+
+![](images/tt-rss-android/Screenshot_20250509_135217.webp){ width="120", align=left }
+
+![](images/tt-rss-android/Screenshot_20250509_135426.webp){ width="120", align=left }
+
+![](images/tt-rss-android/Screenshot_20250509_135438.webp){ width="120" }
+
+## Download
+
+Releases are built automatically for every commit pushed to master branch and [published on Gitlab](https://gitlab.tt-rss.org/tt-rss/tt-rss-android/-/releases).
+
+!!! warning
+
+ This is the only official and supported way to get the APK. If you see the app on any marketplace or anywhere else, it had been uploaded there without my knowledge or consent.
+
+Release APKs are signed. You can verify the signature using [apksigner](https://developer.android.com/tools/apksigner):
+
+```sh
+$ apksigner verify --print-certs org.fox.ttrss-signed.apk
+Signer #1 certificate DN: CN=Andrew Dolgov, OU=N/A, O=tt-rss.org, L=Saint-Petersburg, ST=N/A, C=RU
+Signer #1 certificate SHA-256 digest: c74664ba0fd8f8c97e2a548926609df1369236dd9d9d14c0e5c20b8c2b08cf06
+Signer #1 certificate SHA-1 digest: ac97a3ced638cd750272dab50c08ca979910dc74
+Signer #1 certificate MD5 digest: e4f38ce99c44714e3c21821a1c13717f
+```
+
+Signature digests must match above values.
+
+## FAQ
+
+### How do I automatically update the APK?
+
+There's no built-in auto updater, I suggest using [Obtainium](https://obtainium.imranr.dev/) instead.
+
+When adding new application in Obtainium, paste [app project page](https://gitlab.tt-rss.org/tt-rss/tt-rss-android) in first field, and select "Gitlab" in the "Override source" dropdown below.
+
+### I want to help test the app! Are there development builds available?
+
+Sometimes. Releases are not created for signed non-master branch builds, you can get the APKs from build pipeline artifacts [here](https://gitlab.tt-rss.org/tt-rss/tt-rss-android/-/jobs) - look for `build-signed-branch-apk`. Non-master builds install as a separate application with a gray icon.
+
+### Why are you not on Google Play?
+
+As a small time FOSS developer, dealing with Google and their marketplace is a tremendous pain in the ass.