ntfy-android: Ваш персональный помощник для push-уведомлений

27 июл 2025
1,079
240
9
1 месяц

Когда последний раз вы пропускали важное уведомление?

Представьте ситуацию: ваш сервер упал среди ночи, а вы даже не подозреваете об этом. Или процесс сборки в CI завершился ошибкой, но вы узнаете об этом только утром. Знакомо? Именно такие проблемы решает ntfy — минималистичный сервис push-уведомлений с открытым исходным кодом. А его Android-клиент делает взаимодействие с сервисом невероятно удобным.

Что такое ntfy-android?

Это официальное мобильное приложение для сервиса ntfy.sh, написанное на Kotlin. Оно позволяет:

  • Получать мгновенные уведомления на телефон
  • Настраивать персонализированные каналы
  • Управлять историей сообщений
  • Работать как с публичным сервисом ntfy.sh, так и с собственным сервером

Приложение доступно в Google Play и F-Droid, а исходный код полностью открыт под лицензией Apache 2.0.

Топ-5 возможностей, которые вас удивят

  1. Универсальные подписки — подписывайтесь на любые темы, будь то уведомления от сервера, CI/CD системы или даже кастомные напоминания

  2. Локальные уведомления — приложение работает даже без облачного сервиса, если развернуть свой сервер ntfy

    Реклама
  3. Гибкие настройки — можно настроить приоритеты, звуки и вибрацию для разных типов уведомлений

  4. История сообщений — все уведомления сохраняются локально, их можно просматривать и искать

  5. Поддержка emoji — благодаря интеграции с emoji-java сообщения выглядят выразительнее

Как это работает под капотом?

Технически приложение построено на:

  • Kotlin для основной логики
  • Android Room для локального хранения уведомлений
  • Firebase Cloud Messaging для доставки push-уведомлений
  • RecyclerView для отображения списка сообщений

Интересно, что проект использует Weblate для перевода интерфейса, и каждый может поучаствовать в локализации.

Где это можно применить?

Вот несколько реальных сценариев из моей практики:

  • Мониторинг серверов: Настроил скрипт, который шлет уведомление при высокой загрузке CPU
  • CI/CD интеграция: Получаю мгновенные оповещения о проваленных билдах
  • Личные напоминания: Создал тему для покупок и дел, куда могу писать с любого устройства
  • Умный дом: Raspberry Pi отправляет уведомления, когда кто-то нажимает дверной звонок

Стоит ли попробовать?

Если вы:

  • Системный администратор
  • Разработчик, работающий с CI/CD
  • Любитель самодельных IoT решений
  • Просто хотите удобный канал для личных уведомлений

...то ntfy-android точно заслуживает места на вашем телефоне. Простота настройки и открытый код делают его отличной альтернативой коммерческим решениям.

Как бонус — проект активно развивается, и каждый может внести свой вклад через GitHub. Кстати, автор Philipp C. Heckel поддерживает прозрачность разработки и с благодарностью принимает pull request'ы.

А вы уже пробовали ntfy? Делитесь своими кейсами использования в комментариях!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.