ntfy Android app fork for CentralCloud oncall push notifications
Find a file
Mikael Hugo 684ac9597d ci(android): add Firebase App Distribution to release workflows
Adds Firebase CLI install + appdistribution:distribute step to both
F-Droid and Play release workflows. Also adds a new build-play-release.yml
workflow for the Play (Firebase) flavor.

Required secrets (store in Forgejo repo → Settings → Secrets):
  FIREBASE_APP_ID     — from Firebase project settings
  FIREBASE_CI_TOKEN   — from Firebase CLI login:ci
  ANDROID_KEYSTORE_BASE64 — base64-encoded release keystore
  ANDROID_KEYSTORE_PASSWORD
  ANDROID_KEY_ALIAS
  ANDROID_KEY_PASSWORD

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-15 03:37:18 +02:00
.agents .agents/skills: drop SF-internal skills (forge-*, nix-build, smoke-test) 2026-05-11 20:09:03 +02:00
.forgejo/workflows ci(android): add Firebase App Distribution to release workflows 2026-05-15 03:37:18 +02:00
.github ci(android): add GitHub Actions workflows for debug APK builds 2026-05-15 03:04:25 +02:00
app ci(android): add Firebase App Distribution to release workflows 2026-05-15 03:37:18 +02:00
fastlane/metadata/android Bump, review; update 5->3min 2026-04-10 21:45:01 -04:00
gradle/wrapper Bump Gradle wrapper 2025-12-18 01:00:21 +01:00
.envrc sms: relay inbound SMS to centralcloud-ops (Phase 2) 2026-05-11 18:34:31 +02:00
.gitignore .gitignore update 2025-09-21 19:35:17 -04:00
AGENTS.md rename: drop all ntfy heritage — package, log tags, brand, URLs (Tier 2) 2026-05-11 18:56:34 +02:00
build.gradle Update gradle 2026-01-16 13:45:55 -05:00
flake.lock rename: drop all ntfy heritage — package, log tags, brand, URLs (Tier 2) 2026-05-11 18:56:34 +02:00
flake.nix sms: relay inbound SMS to centralcloud-ops (Phase 2) 2026-05-11 18:34:31 +02:00
gradle.properties Gradle props update 2026-01-16 14:44:48 -05:00
gradlew Bump Gradle wrapper 2025-12-18 01:00:21 +01:00
gradlew.bat Bump Gradle wrapper 2025-12-18 01:00:21 +01:00
LICENSE Initial commit based on original flower example 2021-10-25 09:01:10 -04:00
README.md Remove broken version warning for ntfy 1.17.0 2025-09-23 12:34:09 -04:00
settings.gradle rename: drop all ntfy heritage — package, log tags, brand, URLs (Tier 2) 2026-05-11 18:56:34 +02:00
TESTING.md Testing 2021-11-29 15:36:41 -05:00

ntfy Android App

This is the Android app for ntfy (ntfy.sh). You can find the app in F-Droid or the Play Store, or as .apk files on the GitHub releases page.

If you're downloading the APKs from GitHub, they are signed with a certificate with the following SHA-256 fingerprint: 6e145d7ae685eff75468e5067e03a6c3645453343e4e181dac8b6b17ff67489d. You can also query the DNS TXT records for ntfy.sh to find this fingerprint.

Build

For up-to-date building instructions, please see the official docs.

Translations

We're using Weblate to translate the ntfy Android app. We'd love your participation.

Translation status

License

Made with ❤️ by Philipp C. Heckel, distributed under the Apache License 2.0.

Thank you to these fantastic resources: