Pushover notifications

Plugin for integrating Pushover notifications.

This allows notifications to be sent over Pushover, which grants push-notification support for iOS, through the 3rd party app.

Configuration

Once installed, you will need an Application API token. Create a New Application and fill out the form.

After you created the application, copy the resulting API token to the Discourse admin plugin pages, and enable the plugin.

All users will then be able to add their User keys in their preference → Notifications.

There will be an immediate pushover message confirming the subscription.

18 лайков

Is this for real time notification on the phone when the site is not hosted by Discourse? Or is it for other purposes?

You got it; that’s pretty much it. Desktop and Android both have notification support natively; this is a way for self-hosters to get a notifications on iOS.

4 лайка

Thanks for this! Aside from the one time in-app purchase for each user, what are the pros and cons of using this vs. DiscourseHub?

1 лайк

It’s probably less set up involved if users already are using Pushover (there have been a few requests for this already) - Pushover also allows you to customize which devices get notified. If you’re already in the ecosystem (as I have waded in), it gives an option for you to continue down that path.

On the downsides aside from in app purchases, this plugin isn’t going to be offered by any of DIscourse’s current hosting, so continued support here is really on my own time. You are also dependent on the discourse instance installing the plugin, whereas Hub can be used for any site, regardless of plugins.

DiscourseHub has separate concerns in addition to notifications - namely it allows you to aggregate activity of sites all in a single place. This plugin is just concerned with delivering notifications.

I built this mainly because I missed built in push notifications while moving to iOS, and had started using Pushover in other contexts (IRC, and long-running command line prompts), so it felt natural to start experimenting sending Discourse notifications to Pushover as well.

10 лайков

Этот плагин всё ещё активен? Я установил его, добавил API-ключ от Pushover, но не могу найти место в /u/waffleslop/preferences/notifications для добавления пользовательского ключа.

Discourse 2.7.0.beta5

Я всё ещё на связи! :wave: В последнее время больше занимаюсь делами за кулисами. Немного времени прошло с тех пор, как я погружался в этот конкретный плагин, но давайте посмотрим, что я смогу узнать.

2 лайка

@waffleslop Я могу подтвердить, что этот плагин всё ещё работает. Вы включили плагин и сохранили свой ключ API приложения?

Он не появится, пока плагин не будет включён. Пользователю нужно будет обновить страницу, чтобы он отобразился после этого.

Screenshot from 2021-04-17 20-18-10

После этого в сообщениях вы увидите следующее:

1 лайк

Плагин работает у меня. Всё в порядке.

Привет @featheredtoast, возможно ли, что недавнее обновление Discourse сломало плагин? :confused:

Через несколько дней после обновления до версии 2.9.0.beta1 я получил от Pushover сообщение о том, что мой плагин Discover отправляет слишком много некорректных запросов к их API

Это произошло, несмотря на очень низкий объём уведомлений. Я далеко не достиг их лимита.

Хм, мне не известно о причинах, которые могли бы вызвать сбой на стороне Discourse, но я могу это проверить.

3 лайка

Этот плагин вызывает предупреждение об устаревании:

Использование глобального объекта Ember устарело. Вместо этого следует импортировать модуль Ember или конкретный API.

Есть ли планы обновить плагин? Судя по всему, здесь уже довольно давно не было никакой активности.

1 лайк

Я тоже хотел бы использовать это. Но, к сожалению, могу подтвердить, что на данный момент использование этого плагина вызывает ошибку в консоли ReferenceError: Ember is not defined.

На данный момент вы можете попробовать этот форк:

url: https://github.com/Arkshine/discourse-pushover-notifications
branch: fix-deprecation

Позже я сделаю корректный PR. :+1:

4 лайка

Могу подтвердить, что ваша исправленная версия работает у меня!
Спасибо :folded_hands:

1 лайк

Похоже, Давид обошёл меня в этом, спасибо! :smile:

2 лайка

Ах, извините, @Arkshine — я работал над отчётом по той же проблеме на Site broken due to ember 5 upgrade - #12 by david.

На мой взгляд, всё ещё стоит опубликовать ваш PR, а затем я закрою свой. Похоже, ваш вариант включает дополнительную очистку и также исправляет устаревание на стороне сервера :chefs_kiss:

1 лайк

Нет проблем, @david :smile:. Я хотел разбить на несколько PR, но, вероятно, это не так уж важно в данном случае.
Я создал PR :+1:

4 лайка

Приношу извинения за то, что в последнее время не следил за поддержкой этого плагина — спасибо за изменения, @Arkshine, это очень ценно :heart:

3 лайка

Я сделал небольшой PR, чтобы исправить отсутствие перевода при поступлении chat_message.

Исправление отсутствия перевода при поступлении сообщения Chat. Сохраняйте компактность! · Pull Request #5 · featheredtoast/discourse-pushover-notifications (github.com)

2 лайка