Новости и события » Hi-Tech » Выпуск Gotify 2.0, сервиса для доставки push-уведомлений

Выпуск Gotify 2.0, сервиса для доставки push-уведомлений

Выпуск Gotify 2.0, сервиса для доставки push-уведомлений

Gotify 2.0, в рамках которого развивается реализация сервера для доставки и приема push-уведомлений с использованием протокола Websocket. На базе предложенного решения разработчики сайтов могут организовать самодостаточную систему доставки новостей в режиме реального времени, работающую на подконтрольном оборудовании и не привязанную к сторонним сервисам. Код написан на языке Go и распространяется под лицензией MIT. Для быстрого развертывания сервера предоставляется образ для системы Docker. В качестве СУБД может применяться SQLite, MySQL и PostgreSQL.

В дополнение к серверной части проектом подготовлено android-приложение для чтения уведомлений и интерфейс командной строки для автоматизации отправки уведомлений. Для получения сообщений и управления подписками предложен web-интерфейс. Для отправки сообщений предоставляется REST-API, а прием осуществляется при помощи WebSocket. Доступен API для расширение функциональности через подключение плагинов.

Предоставляются средства для управления пользователями сервера, клиентскими приложениями (подписчики, получающие уведомления) и приложениями для отправки. Привязка приложений, которые могут отправлять уведомления, осуществляется по токену (идентификатору канала), который генерируется через web-интерфейс. В простейшем случае в качестве приложений для отправки может использоваться утилита curl или cli-интерефейс gotify:

curl -u admin:admin -X POST https://yourdomain.com/application -F "name=test" -F "description=tutorial" или gotify push -t "my title" -p 10 "my message"

Клиентские приложения (web-интерфейс и android-приложение) могут только получать и удалять сообщения, но не могут их отправлять. При наличии соответствующих полномочий через web-интерфейс также можно управлять подписчиками, генерировать токены для отправки и создавать новых пользователей. Каждое сообщение включает такие атрибуты, как содержимое, дата, заголовок, приоритет и идентификатор приложения (канала).

Выпуск Gotify 2.0, сервиса для доставки push-уведомлений

Выпуск Gotify 2.0, сервиса для доставки push-уведомлений

Выпуск Gotify 2.0, сервиса для доставки push-уведомлений

Android


Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх