Notification du chat par le navigateur

Feature description
Un message dans le chat génère une notification dans le navigateur internet.
La notification est produite seulement pour les messages qui ne sont pas des réponses à une question.

L’intérêt c’est qu’un device produit un message avec une notification lors d’une intrusion par exemple.

Par contre je ne sais pas si les notifications fonctionnent sur mobile en mode « application ».

Et si tu installes l’application Telegram sur ton téléphone, ça ne fait pas ce que tu veux?
Ou tu parles plutôt d’une bulle montrant qu’il y a des messages non lus dans le Dashboard?

Plutôt le Dashboard. Je voudrais éviter d’utiliser une application juste pour cela. Normalement tous les navigateurs gère l’API Web Notification.

Alors, le sujet des push notifications webs n’est pas aussi simple que ça, il faut séparer 2 choses:

  • La “Web Notification API” qui permet d’envoyer des notifications depuis le site, quand le site est ouvert. ça permet d’avoir une notification native mais il faut que ton site tourne.

  • La “Push API” qui permet d’envoyer des notifications au browser, même si le site est fermé.

Le problème, c’est que là ce qui t’intéresse c’est plus la “push API”.

Contrairement à la web notification API, pour envoyer des notifications il faut passer par un service en ligne d’envoie de notification, en générale chaque entreprise commercialisant un navigateur fournit une offre pour les push notifications:

  • Pour Chrome, c’est Firebase Cloud Messaging
  • Pour Safari, c’est Apple Push Notification
  • Pour Firefox c’est un mix entre leur service interne (Mozilla Web Push service) et celui de Google

Si on veut permettre aux utilisateurs Gladys de recevoir des notifications via leur navigateur, il faudra qu’ils se créent un compte développeur sur les sites d’Apple/Google/Mozilla, puis qu’ils copient-collent les différentes clés dans Gladys. C’est très loin d’être clé en main, et comme ce sont des services qui s’adressent à des entreprises (et pas des particuliers), il faut en général rentrer une carte bancaire pour que ça fonctionne. Pour l’instant ces services sont offerts à titre gracieux par ces entreprises, mais ce ne sera pas forcément le cas à vie.

Ensuite, cette API ne fonctionne que sur les sites avec un domaine et en HTTPS, dispo sur internet. Pas vraiment le cas des instances Gladys, et on ne veut pas promouvoir ce comportement (qui n’est pas secure et pas adapté à la domotique).

A mon avis, ça représente beaucoup d’efforts pour un résultat qui va mal répondre au besoin.

Pourquoi ne pas juste installer Telegram? ça fonctionne vraiment bien et c’est juste une app à installer :slight_smile:

En revanche, c’est à mon avis un comportement qui pourra être proposé sur Gladys Plus, là pour le coup ça peut-être intéressant !