{"id":19309859,"url":"https://github.com/gotify/android","last_synced_at":"2025-05-14T18:04:29.247Z","repository":{"id":37550454,"uuid":"121547985","full_name":"gotify/android","owner":"gotify","description":"An app for creating push notifications for new messages posted to gotify/server.","archived":false,"fork":false,"pushed_at":"2025-02-15T11:43:02.000Z","size":5219,"stargazers_count":1074,"open_issues_count":38,"forks_count":158,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-14T02:58:05.705Z","etag":null,"topics":["android","fdroid","gotify","java","playstore","push-notifications"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gotify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"jmattheis","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://jmattheis.de/donate"}},"created_at":"2018-02-14T18:49:38.000Z","updated_at":"2025-04-12T01:47:43.000Z","dependencies_parsed_at":"2023-11-17T14:16:05.679Z","dependency_job_id":"203a17ee-c035-482e-babb-d44b03e8de50","html_url":"https://github.com/gotify/android","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotify%2Fandroid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotify%2Fandroid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotify%2Fandroid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotify%2Fandroid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gotify","download_url":"https://codeload.github.com/gotify/android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254198453,"owners_count":22030964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","fdroid","gotify","java","playstore","push-notifications"],"created_at":"2024-11-10T00:21:09.905Z","updated_at":"2025-05-14T18:04:29.225Z","avatar_url":"https://github.com/gotify.png","language":"Kotlin","readme":"# Gotify Android [![Build Status][github-action-badge]][github-action] [![FOSSA Status][fossa-badge]][fossa] [![latest release version][release-badge]][release] [![F-Droid][fdroid-badge]][fdroid]\n\n\u003cimg align=\"right\" src=\"app.gif\" width=\"250\" /\u003e\n\nGotify Android connects to [gotify/server](https://github.com/gotify/server) and shows push notifications on new messages.\n\n## Features\n\n* show push notifications on new messages\n* view and delete messages\n\n## Installation\n\nDownload the apk or get the app via F-Droid or Google Play.\n\n[\u003cimg src=\"https://play.google.com/intl/en_gb/badges/images/generic/en_badge_web_generic.png\" alt=\"Get it on Google Play\" width=\"150\" /\u003e][playstore]\n[\u003cimg src=\"https://fdroid.gitlab.io/artwork/badge/get-it-on.png\" alt=\"Get it on F-Droid\" width=\"150\"/\u003e][fdroid]\n[\u003cimg src=\"download-badge.png\" alt=\"Get it on F-Droid\" width=\"150\"/\u003e][release]\n\nGoogle Play and the Google Play logo are trademarks of Google LLC.\n\n### Disable battery optimization\n\nBy default Android kills long running apps as they drain the battery. With enabled battery optimization, Gotify will be killed and you wont receive any notifications.\n\nHere is one way to disable battery optimization for Gotify.\n\n* Open \"Settings\"\n* Search for \"Battery Optimization\"\n* Find \"Gotify\" and disable battery optimization\n\nSee also https://dontkillmyapp.com for phone manufacturer specific instructions to disable battery optimizations.\n\n### Minimize the Gotify foreground notification\n\n*Only possible for Android version \u003e= 8*\n\nThe foreground notification showing the connection status can be manually minimized to be less intrusive:\n\n* Open Settings -\u003e Apps -\u003e Gotify\n* Click Notifications\n* Click on `Gotify foreground notification`\n* Toggle the \"Minimize\" option / Select a different \"Behavior\" or \"Importance\" (depends on your Android version)\n* Restart Gotify\n\n## Message Priorities\n\n| Notification | Gotify Priority|\n|- |-|\n| - | 0 |\n| Icon in notification bar | 1 - 3 |\n| Icon in notification bar + Sound | 4 - 7 |\n| Icon in notification bar + Sound + Vibration | 8 - 10 |\n\n## Building\n\nUse Java 17 and execute the following command to build the apk.\n\n```bash\n$ ./gradlew build\n```\n\n## Update client\n\n* Run `./gradlew generateSwaggerCode`\n* Delete `client/settings.gradle` (client is a gradle sub project and must not have a settings.gradle)\n* Delete `repositories` block from `client/build.gradle`\n* Delete `implementation \"com.sun.xml.ws:jaxws-rt:x.x.x“` from `client/build.gradle`\n* Insert missing bracket in `retryingIntercept` method of class `src/main/java/com/github/gotify/client/auth/OAuth`\n* Commit changes\n\n## Versioning\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the\n[tags on this repository](https://github.com/gotify/android/tags).\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n [github-action-badge]: https://github.com/gotify/android/workflows/Build/badge.svg\n [github-action]: https://github.com/gotify/android/actions?query=workflow%3ABuild\n [playstore]: https://play.google.com/store/apps/details?id=com.github.gotify\n [fdroid-badge]: https://img.shields.io/f-droid/v/com.github.gotify.svg\n [fdroid]: https://f-droid.org/de/packages/com.github.gotify/\n [fossa-badge]: https://app.fossa.io/api/projects/git%2Bgithub.com%2Fgotify%2Fandroid.svg?type=shield\n [fossa]: https://app.fossa.io/projects/git%2Bgithub.com%2Fgotify%2Fandroid\n [release-badge]: https://img.shields.io/github/release/gotify/android.svg\n [release]: https://github.com/gotify/android/releases/latest\n \n","funding_links":["https://github.com/sponsors/jmattheis","https://jmattheis.de/donate"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotify%2Fandroid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgotify%2Fandroid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotify%2Fandroid/lists"}