« Recevoir des notifications avec Ntfy » : différence entre les versions
De WikiBR
(Page créée avec « == Présentation == [https://ntfy.sh Ntfy] est un service permettant de recevoir des notifications sur son téléphone, envoyées par un serveur ou un frontend. == Recevoir les notifications sur son téléphone == vignette|Rentrer le nom du sujet (ici "test") et utiliser le serveur: https://ntfy.binets.fr * Installe l'application sur [https://play.google.com/store/apps/details?id=io.heckel.ntfy Android] ou [https://apps.apple... ») |
|||
| (4 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 4 : | Ligne 4 : | ||
== Recevoir les notifications sur son téléphone == | == Recevoir les notifications sur son téléphone == | ||
[[Fichier:Example ajout sujet.jpg|vignette|Rentrer le nom du sujet (ici "test") et utiliser le serveur: https://ntfy.binets.fr]] | [[Fichier:Example ajout sujet.jpg|vignette|Rentrer le nom du sujet (ici "test") et utiliser le serveur: https://ntfy.binets.fr]] | ||
* Installe l'application sur [https://play.google.com/store/apps/details?id=io.heckel.ntfy Android] ou [https://apps.apple.com/us/app/ntfy/id1625396347 | * Installe l'application sur [https://play.google.com/store/apps/details?id=io.heckel.ntfy Android] ou [https://apps.apple.com/us/app/ntfy/id1625396347 IOS]. | ||
* Ajoute un '''sujet''' à écouter (cf photo) | * Ajoute un '''sujet''' à écouter (cf photo) | ||
* Rentre le nom d'utilisateur (il finit sûrement par <code>_reader</code>) et le mot de passe qui t'ont été donnés | * Rentre le nom d'utilisateur (il finit sûrement par <code>_reader</code>) et le mot de passe qui t'ont été donnés | ||
== Envoyer des notifications == | == Envoyer des notifications == | ||
* Demande au BR de te créer un sujet et des identifiants, ou utilise le sujet | * Demande au BR de te créer un sujet et des identifiants, ou utilise le sujet <code>test</code> ci-dessous | ||
* Envoi une requête POST à l'adresse <code>https://ntfy.binets.fr/[sujet]`</code> | * Envoi une requête POST à l'adresse <code>https://ntfy.binets.fr/[sujet]`</code> | ||
* Cette requête doit posséder, dans son header, les informations d'authentification: | * Cette requête doit posséder, dans son header, les informations d'authentification: | ||
"Authorization": "Basic [{USER}:{PASSWORD} encodé en base64]" | "Authorization": "Basic [{USER}:{PASSWORD} encodé en base64]" | ||
Par exemple, pour le sujet | Par exemple, pour le sujet <code>test</code>, le header doit avoir: | ||
"Authorization": "Basic dGVzdF93cml0ZXI6MDAwMA==" | "Authorization": "Basic dGVzdF93cml0ZXI6MDAwMA==" | ||
car <code>test_writer:0000</code> est encodé en base64 par <code>dGVzdF93cml0ZXI6MDAwMA==</code> | car <code>test_writer:0000</code> est encodé en base64 par <code>dGVzdF93cml0ZXI6MDAwMA==</code> | ||
* Tu peux trouver un exemple en Python sur [https://gitlab.binets.fr/svg/ntfy-self-hosted GitLab] | * Tu peux trouver un exemple en Python sur [https://gitlab.binets.fr/svg/ntfy-self-hosted GitLab] | ||
* Pour plus de personnalisation dans la requête, voir la [https://docs.ntfy.sh/publish/ documentation de Ntfy] | |||
== Sujet de test == | == Sujet de test == | ||
Pour essayer Ntfy, tu peux utiliser le sujet | Pour essayer Ntfy, tu peux utiliser le sujet <code>test</code> (bien-sûr, à n'utiliser que pour tester) | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ Identifiants du sujet "test" | |+ Identifiants du sujet "test" | ||
| Ligne 28 : | Ligne 30 : | ||
| test_reader || 0000 || Recevoir une notification | | test_reader || 0000 || Recevoir une notification | ||
|} | |} | ||
== Créer un sujet et des utilisateurs == | |||
Seul le BR peut créer un sujet et des utilisateurs, toutes les informations sont disponibles sur le <code>README</code> du [https://gitlab.binets.fr/svg/ntfy-self-hosted GitLab] | |||
Version actuelle datée du 13 octobre 2023 à 16:55
Présentation
Ntfy est un service permettant de recevoir des notifications sur son téléphone, envoyées par un serveur ou un frontend.
Recevoir les notifications sur son téléphone
Rentrer le nom du sujet (ici "test") et utiliser le serveur: https://ntfy.binets.fr
- Installe l'application sur Android ou IOS.
- Ajoute un sujet à écouter (cf photo)
- Rentre le nom d'utilisateur (il finit sûrement par
_reader) et le mot de passe qui t'ont été donnés
Envoyer des notifications
- Demande au BR de te créer un sujet et des identifiants, ou utilise le sujet
testci-dessous - Envoi une requête POST à l'adresse
https://ntfy.binets.fr/[sujet]` - Cette requête doit posséder, dans son header, les informations d'authentification:
"Authorization": "Basic [{USER}:{PASSWORD} encodé en base64]"
Par exemple, pour le sujet test, le header doit avoir:
"Authorization": "Basic dGVzdF93cml0ZXI6MDAwMA=="
car test_writer:0000 est encodé en base64 par dGVzdF93cml0ZXI6MDAwMA==
- Tu peux trouver un exemple en Python sur GitLab
- Pour plus de personnalisation dans la requête, voir la documentation de Ntfy
Sujet de test
Pour essayer Ntfy, tu peux utiliser le sujet test (bien-sûr, à n'utiliser que pour tester)
| Nom d'utilisateur | Mot de passe | Droit |
|---|---|---|
| test_writer | 0000 | Envoyer une notification |
| test_reader | 0000 | Recevoir une notification |
Créer un sujet et des utilisateurs
Seul le BR peut créer un sujet et des utilisateurs, toutes les informations sont disponibles sur le README du GitLab