Notificações Pushover

Plugin para integrar notificações do Pushover.

Isso permite que notificações sejam enviadas via Pushover, que oferece suporte a notificações push para iOS, por meio do aplicativo de terceiros.

Configuração

Após a instalação, você precisará de um token de API do aplicativo. Crie um novo aplicativo e preencha o formulário.

Depois de criar o aplicativo, copie o token de API resultante para as páginas de plugins do administrador do Discourse e ative o plugin.

Todos os usuários poderão então adicionar suas chaves de usuário em suas preferências → Notificações.

Haverá uma mensagem Pushover imediata confirmando a assinatura.

18 curtidas

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 curtidas

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 curtida

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 curtidas

Esse plugin ainda está ativo? Eu o instalei e adicionei a chave da API do Pushover, mas não consigo ver nenhum lugar em /u/waffleslop/preferences/notifications para adicionar uma chave de usuário.

Discourse 2.7.0.beta5

Ainda estou por aqui! :wave: Tenho estado mais nos bastidores ultimamente. Faz um tempo que não mergulho nesse plugin em particular, mas deixe-me ver o que consigo descobrir.

2 curtidas

@waffleslop Posso confirmar que este plugin ainda funciona. Você ativou o plugin e salvou sua chave de API da aplicação?

Ele não aparecerá a menos que o plugin esteja ativado. O usuário precisará atualizar a página para que ele seja exibido após isso.

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

Após isso, você verá o seguinte nas mensagens:

1 curtida

O plugin funciona para mim. Tudo está bem.

Olá @featheredtoast, é possível que uma atualização recente do discourse tenha quebrado o plugin? :confused:

Alguns dias após a atualização para 2.9.0.beta1, recebi esta mensagem do Pushover dizendo que meu plugin do discourse está fazendo muitas requisições inválidas para a API deles.

Isso aconteceu apesar do meu volume de notificações muito baixo. Não estou nem perto da cota deles.

Hmm, não há nada que eu saiba que causaria isso no lado do Discourse, mas posso dar uma olhada.

3 curtidas

Este plugin está gerando um aviso de Depreciação:

O uso do Ember Global está obsoleto. Você deve importar o módulo Ember ou a API específica em vez disso.

Há algum plano para atualizar o plugin? Não houve atividade aqui há algum tempo, pelo que pude ver.

1 curtida

Eu teria gostado de usar isso também. Mas, infelizmente, posso confirmar que no momento o uso deste plugin causa um erro no console ReferenceError: Ember is not defined

Você pode tentar este fork por enquanto:

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

Eu farei um PR adequado mais tarde. :+1:

4 curtidas

Posso confirmar que sua versão corrigida está funcionando aqui! Obrigado :folded_hands:

1 curtida

Parece que o David me venceu nisso, obrigado! :smile:

2 curtidas

Ah, desculpe @Arkshine - eu estava trabalhando em um relatório do mesmo problema em Site broken due to ember 5 upgrade - #12 by david.

Na minha opinião, ainda vale a pena postar seu PR, e então eu fecharei o meu. Parece que o seu faz mais organização e também corrige uma descontinuação do lado do servidor :chefs_kiss:

1 curtida

Sem problema @david :smile:. Eu queria dividir em múltiplos PRs, mas provavelmente não importa muito aqui.
Eu fiz o PR :+1:

4 curtidas

Desculpe por não ter mantido a manutenção deste plugin ultimamente - obrigado pelas mudanças @Arkshine - muito apreciado :heart:

3 curtidas

Fiz um pequeno PR para corrigir a tradução ausente quando uma mensagem de chat chega.

Corrija a tradução ausente quando uma mensagem de Chat chega. Mantenha-a compacta! · Pull Request #5 · featheredtoast/discourse-pushover-notifications (github.com)

2 curtidas