├── .devcontainer.json ├── .firebaserc ├── .github ├── dependabot.yml └── workflows │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── .vscode └── launch.json ├── CLA.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── codecov.yaml ├── firebase.json ├── functions ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── Dockerfile ├── android.js ├── fastify-logger.js ├── handlers.js ├── index.js ├── ios.js ├── legacy.js ├── package-lock.json ├── package.json ├── rate-limiter │ ├── firestore-rate-limiter.js │ ├── index.js │ ├── util.js │ └── valkey-rate-limiter.js ├── test │ ├── fcm-errors.test.js │ ├── fixtures │ │ └── legacy │ │ │ ├── action_data.json │ │ │ ├── actions.json │ │ │ ├── actions_and_category.json │ │ │ ├── attachment_audio.json │ │ │ ├── attachment_dictionary.json │ │ │ ├── attachment_image.json │ │ │ ├── attachment_image_with_url.json │ │ │ ├── attachment_video.json │ │ │ ├── badge.json │ │ │ ├── category.json │ │ │ ├── category_lowercase.json │ │ │ ├── command_clear_badge.json │ │ │ ├── command_clear_notification_and_set_badge.json │ │ │ ├── command_clear_notification_collapse_id.json │ │ │ ├── command_clear_notification_tag.json │ │ │ ├── command_clear_notification_tag_and_collapse_id.json │ │ │ ├── command_request_location_update.json │ │ │ ├── command_request_location_updates.json │ │ │ ├── command_test_push_source.json │ │ │ ├── command_update_complications.json │ │ │ ├── command_update_widgets.json │ │ │ ├── delete_alert.json │ │ │ ├── entity_id.json │ │ │ ├── group.json │ │ │ ├── group_using_old_field.json │ │ │ ├── not_ha_app.json │ │ │ ├── plain.json │ │ │ ├── presentation_options.json │ │ │ ├── registration_info_webhook_id.json │ │ │ ├── shortcut.json │ │ │ ├── sound_critical_iOS.json │ │ │ ├── sound_critical_macOS-10.15.json │ │ │ ├── sound_critical_macOS-11.json │ │ │ ├── sound_critical_no_volume.json │ │ │ ├── sound_none.json │ │ │ ├── sound_not_in_push.json │ │ │ ├── sound_regular_but_in_object.json │ │ │ ├── sound_regular_iOS.json │ │ │ ├── sound_regular_macOS-10.15.json │ │ │ ├── sound_regular_macOS-11.json │ │ │ ├── tag.json │ │ │ ├── tag_and_group.json │ │ │ ├── tag_using_old_header.json │ │ │ ├── url.json │ │ │ └── with_titles.json │ ├── handleRequest.test.js │ ├── legacy.test.js │ ├── rate-limiter │ │ ├── firestore-rate-limiter.test.js │ │ └── valkey-rate-limiter.test.js │ └── utils │ │ ├── assertion-helpers.js │ │ ├── firebase-mocks.js │ │ └── mock-factories.js ├── tsconfig.json └── webapp.js └── public └── index.html /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/CLA.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/codecov.yaml -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/firebase.json -------------------------------------------------------------------------------- /functions/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/.eslintrc.json -------------------------------------------------------------------------------- /functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /functions/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/.prettierignore -------------------------------------------------------------------------------- /functions/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/.prettierrc -------------------------------------------------------------------------------- /functions/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/Dockerfile -------------------------------------------------------------------------------- /functions/android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/android.js -------------------------------------------------------------------------------- /functions/fastify-logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/fastify-logger.js -------------------------------------------------------------------------------- /functions/handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/handlers.js -------------------------------------------------------------------------------- /functions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/index.js -------------------------------------------------------------------------------- /functions/ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/ios.js -------------------------------------------------------------------------------- /functions/legacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/legacy.js -------------------------------------------------------------------------------- /functions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/package-lock.json -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/rate-limiter/firestore-rate-limiter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/rate-limiter/firestore-rate-limiter.js -------------------------------------------------------------------------------- /functions/rate-limiter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/rate-limiter/index.js -------------------------------------------------------------------------------- /functions/rate-limiter/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/rate-limiter/util.js -------------------------------------------------------------------------------- /functions/rate-limiter/valkey-rate-limiter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/rate-limiter/valkey-rate-limiter.js -------------------------------------------------------------------------------- /functions/test/fcm-errors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fcm-errors.test.js -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/action_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/action_data.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/actions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/actions.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/actions_and_category.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/actions_and_category.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/attachment_audio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/attachment_audio.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/attachment_dictionary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/attachment_dictionary.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/attachment_image.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/attachment_image.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/attachment_image_with_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/attachment_image_with_url.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/attachment_video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/attachment_video.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/badge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/badge.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/category.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/category.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/category_lowercase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/category_lowercase.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_clear_badge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_clear_badge.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_clear_notification_and_set_badge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_clear_notification_and_set_badge.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_clear_notification_collapse_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_clear_notification_collapse_id.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_clear_notification_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_clear_notification_tag.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_clear_notification_tag_and_collapse_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_clear_notification_tag_and_collapse_id.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_request_location_update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_request_location_update.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_request_location_updates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_request_location_updates.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_test_push_source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_test_push_source.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_update_complications.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_update_complications.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/command_update_widgets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/command_update_widgets.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/delete_alert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/delete_alert.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/entity_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/entity_id.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/group.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/group_using_old_field.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/group_using_old_field.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/not_ha_app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/not_ha_app.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/plain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/plain.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/presentation_options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/presentation_options.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/registration_info_webhook_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/registration_info_webhook_id.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/shortcut.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/shortcut.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_critical_iOS.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_critical_iOS.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_critical_macOS-10.15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_critical_macOS-10.15.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_critical_macOS-11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_critical_macOS-11.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_critical_no_volume.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_critical_no_volume.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_none.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_none.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_not_in_push.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_not_in_push.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_regular_but_in_object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_regular_but_in_object.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_regular_iOS.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_regular_iOS.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_regular_macOS-10.15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_regular_macOS-10.15.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/sound_regular_macOS-11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/sound_regular_macOS-11.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/tag.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/tag_and_group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/tag_and_group.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/tag_using_old_header.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/tag_using_old_header.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/url.json -------------------------------------------------------------------------------- /functions/test/fixtures/legacy/with_titles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/fixtures/legacy/with_titles.json -------------------------------------------------------------------------------- /functions/test/handleRequest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/handleRequest.test.js -------------------------------------------------------------------------------- /functions/test/legacy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/legacy.test.js -------------------------------------------------------------------------------- /functions/test/rate-limiter/firestore-rate-limiter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/rate-limiter/firestore-rate-limiter.test.js -------------------------------------------------------------------------------- /functions/test/rate-limiter/valkey-rate-limiter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/rate-limiter/valkey-rate-limiter.test.js -------------------------------------------------------------------------------- /functions/test/utils/assertion-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/utils/assertion-helpers.js -------------------------------------------------------------------------------- /functions/test/utils/firebase-mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/utils/firebase-mocks.js -------------------------------------------------------------------------------- /functions/test/utils/mock-factories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/test/utils/mock-factories.js -------------------------------------------------------------------------------- /functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/tsconfig.json -------------------------------------------------------------------------------- /functions/webapp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/functions/webapp.js -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/home-assistant/mobile-apps-fcm-push/HEAD/public/index.html --------------------------------------------------------------------------------