ntfy поддерживает не только пересылку push-уведомлений, а также вставку изображений и вложение файлов.
Немного о том, как использовать ntfy, далее...
Как работает ntfy
В процессе участвует три стороны, -
- отправитель push-уведомлений, которые отправляются например посредством curl:
curl -d "Backup successful 😀" ntfy.sh/mytopic - сервис (сервер) пересылки push-уведомлений ntfy.sh, который является безплатным и не требует регистрации, его можно развернуть самостоятельно на своём сервере;
- получатель, на стороне которого запущена программа-клиент ведущая прослушку потока с сервиса (сервера) пересылки push-уведомлений - по-умолчанию ntfy.sh, в настройках клиента можно указать свой сервер.
Как ntfy сервер знает, какое сообщение адресовано какому получателю?
Для идентификации получателя и всех адресованных ему сообщений существует т.н. подписка на топики (темы).
Получатель должен подписаться на тему, например curl -d "Backup successful 😀" ntfy.sh/mytopic название темы mytopic
* Темы не могут быть защищены паролем. используйте название, которое сложно угадать.
Из выше изложенного следует, что получателей сообщений в одной теме mytopic может быть множество, - все и каждый, кто создал подписку на mytopic, будут получать уведомления в этой теме.
Чтобы создать исключительно приватную тему, можно использовать генератор паролей например чтобы создать приватное название для темы.
Кто определяет название темы, отправитель или получатель?
Название темы изначально задаёт получатель создавая подписку, при создании подписки название регистрируется на сервисе (сервере) пересылки push-уведомлений ntfy.sh, но это название также должно быть известно и отправителю.
Где применить ntfy
Сфера применения ntfy ограничивается лишь полётом фантазий пользователя - может применятся от бытовых нужд до террористических актов.
Например, мы пользуемся ntfy для мониторинга доступности вверенных нам серверов.
Веб-ссылки по-теме
- Sending messages - ntfy
- Integrations + projects - ntfy
- Configuration - ntfy
- GitHub - binwiederhier/ntfy: Send push notifications to your phone or desktop using PUT/POST
- ntfy - PUT/POST на ваш телефон - f-droid (клиент для Анроид)

