« 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
- 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
test
ci-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