Go to file
Simon Ser 890e3b311c Avoid printing binary in logs
The ByteArray may contain arbitrary bytes. Printing it to the logs
results in garbage and terminal emulators will try to interpret
escape codes.
2022-10-08 13:30:19 +02:00
app Avoid printing binary in logs 2022-10-08 13:30:19 +02:00
assets Add iOS screenshots 2022-05-26 16:31:52 -04:00
fastlane/metadata/android Release log 2022-09-27 11:22:43 -04:00
gradle/wrapper Initial commit based on original flower example 2021-10-25 09:01:10 -04:00
.gitignore Gitignore 2021-11-29 15:28:05 -05:00
build.gradle Move to SDK 31; upgrade libs 2022-01-21 14:15:53 -05:00
gradle.properties Initial commit based on original flower example 2021-10-25 09:01:10 -04:00
gradlew Initial commit based on original flower example 2021-10-25 09:01:10 -04:00
gradlew.bat Initial commit based on original flower example 2021-10-25 09:01:10 -04:00
LICENSE Initial commit based on original flower example 2021-10-25 09:01:10 -04:00
README.md Update README.md 2022-03-28 11:06:01 -04:00
settings.gradle Ntfy -> ntfy 2022-04-22 15:01:45 -04: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 releases page.

Build

Building without Firebase (F-Droid flavor)

Without Firebase, you may want to still change the default app_base_url in strings.xml if you're self-hosting the server. Then run:

# To build an unsigned .apk (app/build/outputs/apk/fdroid/*.apk)
./gradlew assembleFdroidRelease

# To build a bundle .aab (app/fdroid/release/*.aab)
./gradlew bundleFdroidRelease

Building with Firebase (FCM, Google Play flavor)

To build your own version with Firebase, you must:

  • Create a Firebase/FCM account
  • Place your account file at app/google-services.json
  • And change app_base_url in strings.xml
  • Then run:
# To build an unsigned .apk (app/build/outputs/apk/play/*.apk)
./gradlew assemblePlayRelease

# To build a bundle .aab (app/play/release/*.aab)
./gradlew bundlePlayRelease

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: