Documentation
Mode d’emploi
📖 Premiers pas
Votre première surveillance
« Surveiller une page » compte deux étapes obligatoires, ❶❷, et deux facultatives, ❸❹. Ce qui est pris se vérifie dans la barre fixée en bas de l’écran ; elle reste visible où que vous soyez en train de modifier.
- ❶ Quelle page, et où dessus ?
Saisissez l’URL de la page qui vous intéresse, appuyez sur « 👀 Sélectionner sur la page » et cliquez sur la partie qui vous importe, sur la vraie page. - ❷ Que voulez-vous savoir ?
Texte, nombre, liste, liens — choisissez quel genre de changement doit vous parvenir. En cas de doute, laissez « Changements de contenu (images et cibles de liens comprises) ». - ❸ Réglages fins. [Facultatif]
Quatre volets : comment récupérer, ce qui est comparé, l’apparence, et la fréquence. La surveillance démarre que vous y touchiez ou non. C’est ici que vous revenez quand quelque chose n’est pas récupéré, ou quand il y a trop de notifications. - ❹ Régler les notifications. [Facultatif]
Décidez quand, où et avec quels mots vous êtes averti. Sans rien changer, cela arrive quand même à la destination par défaut. Ce qui est retiré dans ❸ « Ce qui est comparé » n’apparaîtra pas non plus dans les notifications.
Appuyez sur « Vérifier le contenu » dans la barre du bas et assurez-vous de voir ce qui sera récupéré. Ce que vous y voyez est exactement ce qui sera surveillé. Si vous changez la façon de récupérer, la barre indique « Modifié depuis la vérification » ; appuyez à nouveau. Enfin, appuyez sur « Surveiller une page » dans la barre pour l’enregistrer.
Une fois enregistrée, elle commence en « Préparation ». Les premières vérifications n’apprennent que l’allure de la page ; rien n’est signalé. Si la toute première récupération était prise pour vérité, une page qui fluctuait à ce moment-là produirait « modifié » pour toujours. Elle attend que les choses se calment.Ce que veulent dire les mots d’une carte
« Récupération impossible » et « Aucun changement » sont strictement distingués. Dire « rien n’a changé » alors que nous n’avons même pas pu atteindre la page cacherait une surveillance morte. C’est la pire façon dont un outil de surveillance puisse se casser, c’est pourquoi les deux ne sont jamais confondus.
| Affiché | Signification |
|---|---|
| Mis à jour | Ce que vous avez choisi a changé depuis la dernière fois. |
| Aucun changement | La récupération a réussi, et rien n’a vraiment changé. |
| Aucun changement dans ce qui a été lu | La page n’a pas pu être lue jusqu’au bout. Ce qui a pu être lu est identique ; au-delà, rien n’a été regardé. |
| Modifié (non signalé) | Quelque chose a changé, mais vos conditions disaient de ne pas vous avertir. |
| Jugement en pause | Le signal de « Texte qui reporte la comparaison » a été repéré, la comparaison a donc été sautée. |
| Préparation | Tout juste ajoutée. Elle attend que les choses se calment avant de commencer la surveillance. Rien n’est encore signalé. |
| La surveillance a commencé | Le contenu a été appris. Les changements à partir de maintenant sont signalés. |
| Paramètres modifiés, mémorisé à nouveau | Un réglage qui influe sur la comparaison a été modifié, le contenu a donc été appris à nouveau. Rien n’est signalé cette fois, pour ne pas vous montrer une énorme différence juste après un changement de réglage. |
| Récupération impossible | Pas « rien n’a changé » — nous n’avons pas pu l’atteindre. La ligne affiche la raison du tableau ci-dessous plutôt que ces mots. |
| Non vérifié (robots.txt) | Un endroit que le site refuse aux robots. Seule cette surveillance peut faire exception, dans « ❸ Réglages fins ». |
| Enregistrement impossible | La récupération a marché, pas l’enregistrement. Supprimez les surveillances dont vous n’avez plus besoin. |
La même page est récupérée deux fois et les résultats sont comparés. La surveillance commence une fois que les choses se sont calmées.
Raisons affichées quand la récupération a échoué
Quand il n’a pas été possible d’aller voir, l’étiquette de la ligne affiche la raison elle-même. Aucune ne veut dire « aucun changement » — elles veulent dire « nous n’avons pas pu aller voir ».
| Raison | Que faire |
|---|---|
| L’accès au site n’est pas autorisé | Ouvrez cette page et appuyez sur « 🔓 Autoriser l’accès ». Le navigateur vous le demandera. |
| Connexion à la page impossible | Votre connexion ou le site. Toute panne réseau aboutit à ces mots, car le navigateur ne nous dit pas laquelle. Attendez un peu. |
| Pas de réponse | Rien n’est revenu à temps. Pour une page lourde, essayez « Attendre que la page se charge davantage » dans « ❸ Réglages fins » → « Comment récupérer ». |
| La page a renvoyé une erreur | Le site renvoie une erreur. En général passager, donc c’est retenté automatiquement quelques fois. |
| La page était vide | Il y a eu une réponse mais sans contenu. Soit le site va mal, soit cette URL n’est plus utilisée. |
| L’accès est peut-être bloqué | Un écran de contrôle anti-robots est renvoyé. Choisir à nouveau la zone surveillée ne réglera rien. |
| Analyse de la page impossible | Ce qui est revenu n’a pas pu être lu comme du HTML. Vérifiez que l’URL est juste. |
| La zone surveillée n’est pas un sélecteur valide | Le sélecteur CSS saisi contient une erreur (→ Écrire la zone à surveiller à la main). |
| Un réglage « Changements à ignorer » n’est pas valide | Il y a une erreur dans « Changements à ignorer » sous « ❸ Réglages fins » → « Ce qui est comparé ». |
| La zone surveillée est introuvable | La raison la plus courante. Soit le site a été restructuré, soit il demande maintenant une connexion. Utilisez « 👆 Choisir à nouveau la zone surveillée » en haut à droite de la carte. |
| Rien ne correspond au sélecteur de restriction | La zone surveillée a été trouvée, mais rien à l’intérieur ne correspond au sélecteur de restriction. |
| La zone surveillée était vide | L’élément est là mais son contenu a disparu. Devenir vide n’est pas traité comme une mise à jour. |
| Une colonne ne peut plus être lue dans les éléments de la liste | Seules certaines colonnes ne se lisent plus. Comme la liste dans son ensemble n’est pas vide, laisser faire produirait un faux « Mis à jour ». Corrigez le sélecteur de la colonne. |
| Erreur interne | Peut-être une erreur de notre côté. Nous serions reconnaissants d’en entendre parler. |
🔧 Quand quelque chose ne marche pas
Quand elle se comporte mal, c’est en général l’une des choses ci-dessous. Inutile de les lire dans l’ordre. La ligne sous chaque titre vous dit où regarder.
Choisir la bonne zone
Élargir, annuler, et ce que veulent dire les couleurs des cadres. Aussi, que faire quand une étiquette avec un nombre (⚠ 3 correspondances) apparaît.
Ce que vous avez choisi reçoit un cadre vert, avec au-dessus une étiquette « 🎯 Zone choisie » et une croix × qui l’abandonne. Il n’y a rien d’autre sur le cadre (davantage cacherait justement ce que vous regardez). Choisissez deux zones à retirer ou plus, et chaque étiquette reçoit un numéro ① ②, avec le même numéro sur la ligne en dessous.
- Pour aller plus à l’intérieur, cliquez directement sur l’élément. Il n’y a pas de bouton pour cela.
- Pour élargir vers l’extérieur, appuyez sur « ↔ Élargir la zone » dans le panneau. Un clic ne ramène pas à un parent.
- Si vous avez trop élargi, « ↩ Annuler une étape » juste à côté revient à la sélection précédente.
- Pour recommencer, appuyez sur « Retirer la zone en cours de choix ». Seule la zone actuelle part. Pour tout effacer, utilisez « Retirer toutes les zones ».
- Pour les parties dont vous ne voulez pas entendre parler, comme les publicités ou les horodatages, passez d’abord la ligne du haut du panneau sur « Zones à retirer », puis choisissez-les.
- Pour réunir plusieurs zones séparées en une seule surveillance, utilisez « + Ajouter une zone » en bas du panneau.
- Si une liste est répartie sur plusieurs pages, « Pagination » sur la même ligne permet de désigner le lien de pagination.
Les couleurs des cadres veulent dire des choses différentes. Distinguez-les au nom au-dessus du cadre.
- 🎯 Zone choisie (vert) — ce que vous avez sélectionné
- 🚫 Zone à retirer (rouge) — les changements ici sont ignorés
- 📦 Zone ajoutée (violet) — une deuxième sélection ou plus
- Pagination (orange) — le lien qui sert à la pagination
Si une étiquette avec un nombre, comme ⚠ 3 correspondances, apparaît, d’autres éléments ont la même forme. Enregistrée telle quelle, un simple changement de structure de la page l’enverra chercher ailleurs. Essayer « Élargir la zone » pour prendre l’entourage règle souvent le problème.
« Retirer toutes les zones » en bas du panneau efface ensemble les sélections, les exclusions et le lien de pagination. Pour ne retirer que la zone actuelle, utilisez « Retirer la zone en cours de choix » juste à côté.
Trop de notifications, ou trop peu
Cinq choses à essayer dans l’ordre quand il y en a trop, et où regarder d’abord quand il n’en arrive aucune.
Quand il y en a trop, parcourez cette liste de haut en bas.
- Mettez les emplacements publicitaires et les endroits comme « il y a 3 minutes » dans « Zones à retirer ». Les heures relatives sont ignorées automatiquement par défaut.
- Passez le mode sur « Changements de texte ».
- Dans « ❸ Réglages fins » → « Ce qui est comparé », utilisez « Changements à ignorer » pour fixer combien de caractères doivent changer avant que vous en entendiez parler.
- Dans « ❹ Régler les notifications », utilisez « Quand ne pas notifier » pour rester silencieux quand certains mots apparaissent.
Quand il en arrive trop peu, ou aucune, regardez d’abord l’état sur la carte. S’il indique « Aucun changement », rien n’a vraiment changé. Sinon, lisez les entrées ci-dessous.
Les pages derrière une connexion
Comment récupérer une page visible seulement une fois connecté, avec la session que vous avez déjà.
Une page qui demande une connexion ne peut pas être récupérée par une vérification ordinaire. La session de votre navigateur n’est pas transmise à la récupération en arrière-plan qu’utilise une vérification.
Activez « Attendre que la page se charge davantage » dans « ❸ Réglages fins » → « Comment récupérer » de cette surveillance, et la page est ouverte avec la même session que votre navigateur habituel. Si vous êtes connecté à ce site, elle est récupérée dans cet état.
Les sites qui répondent par un contrôle anti-robots ou un écran de vérification (« êtes-vous un robot ? » et semblables) sont refusés dès que vous essayez de les ajouter. Choisir une autre zone n’y changera rien.
🎯 En tirer davantage
Bon à savoir même quand tout va bien. Cela évite des étapes plus tard.
Choisir ce qu’on surveille
Choisir entre « Changements de texte », « Changements d’un nombre (prix, stock, etc.) » et les autres.
En cas de doute, laissez « Changements de contenu (images et cibles de liens comprises) ». Commencez par là, et changez quand les notifications vous semblent trop nombreuses.
- Quand le contenu change — le texte, plus les images et les cibles de liens (par défaut).
- Quand le texte change — le texte seulement. Le moins sensible aux publicités tournantes, donc le moins de fausses alertes.
- Suivre un prix ou un stock — permet une condition comme « quand il descend sous 1 000 ». En appuyant sur « Vérifier le contenu », le séparateur décimal est choisi d’après l’écriture des nombres sur la page (par exemple 1 299,99 €), et « Lecture du nombre » montre la valeur lue. Vous pouvez le changer si elle est fausse.
- Quand le nombre augmente ou diminue — reste silencieux si le contenu a changé mais pas le nombre.
- Quand des liens apparaissent ou disparaissent — reste silencieux si seul le texte d’un lien a changé.
- Lire les données internes de la page — résiste aux changements de noms de classe, mais il faut dire quelle partie des données lire.
Quels tableaux fonctionnent comme des listes, et lesquels non
Si une ligne est un élément, un tableau et une simple liste se comportent pareil.
Un élément de liste n’a pas besoin d’être un tableau. Lignes de tableau, listes à puces, boîtes séparées — si une ligne est un élément, on le choisit de la même façon.
Ce qui ne marche pas, c’est un tableau où une ligne n’est pas un élément. Une prévision sur la semaine, par exemple, met les jours en colonnes, si bien que le contenu d’une journée est réparti sur plusieurs lignes. Avec cette forme, tout ce que vous choisissez ne donne qu’un seul type de valeur.
Vous êtes prévenu au moment du choix. Si vous cliquez sur deux « éléments de liste » de la page et que la disposition ne ressemble pas à une ligne par élément, un cadre jaune le dit. Il ne vous bloque pas — c’est parfois exactement ce que vous voulez.
Quand une liste est répartie sur plusieurs pages
Désignez le lien « suivant », et plusieurs pages sont réunies en une seule surveillance.
Mettez le lien « suivant » dans « Où se trouve la pagination » sous « ❸ Réglages fins » → « Comment récupérer », et les pages sont réunies et traitées comme une seule surveillance. Le plus sûr est l’onglet « Pagination » de l’écran de sélection.
Par défaut, 3 pages sont réunies, jusqu’à 5 pages. Plus il y a de pages, plus chaque récupération est longue.
Un bouton « afficher plus » sur lequel il faut appuyer fonctionne aussi. Le bouton est alors appuyé à chaque récupération. Les boutons dans un formulaire ne peuvent pas être choisis, car cela risque d’envoyer ou d’acheter encore et encore.
⚠️ Si l’une des pages n’a pas pu être récupérée, toute la surveillance est considérée comme en échec. Comparer avec une liste revenue incomplète signalerait « moins d’éléments » alors que rien n’a disparu.
Les pages qui ne se remplissent qu’au défilement
Le réglage qui fait charger jusqu’au bout les pages à défilement infini et à chargement différé.
Les navigateurs cessent de dessiner les pages qui ne sont pas à l’écran. Une vérification ordinaire peut donc constater que le défilement ne charge rien de nouveau.
Quand une carte indique « La page n’a peut-être pas été lue en entier », activez « Attendre que la page se charge davantage » dans « ❸ Réglages fins » → « Comment récupérer » de cette surveillance. Une petite fenêtre s’ouvre brièvement à chaque récupération ; elle s’ouvre derrière vos autres fenêtres et se ferme d’elle-même.
Comparer deux récupérations toutes deux tronquées signalerait « modifié » pour toujours alors que rien ne s’est passé. Pour l’éviter, seule la plage certainement présente dans les deux récupérations est comparée, et si cette partie correspond vous voyez « Aucun changement dans ce qui a été lu ».
Choisir l’intervalle de vérification
Quel est l’intervalle le plus court, et pourquoi on ne peut pas descendre en dessous.
La valeur par défaut générale se règle dans « Paramètres ». Le plus court est de 1 minute. L’intervalle d’une page se change dans l’en-tête de l’écran de cette surveillance.
Plus court, c’est apprendre plus tôt, mais c’est aussi charger davantage le site et votre navigateur. Inutile de vérifier toutes les cinq minutes une page qui change une fois par mois. Ne raccourcir que pour les pages qui bougent vite gaspille le moins.
Lors des vérifications automatiques, l’heure de récupération est décalée de quelques secondes à chaque fois, donc chaque intervalle varie légèrement (→ Les règles que nous suivons envers les sites).
Pourquoi on ne peut pas descendre sous 1 minute. Trois raisons.
- Le navigateur ne nous réveille pas plus finement que cela. Le mécanisme qu’une extension utilise pour s’exécuter à intervalle fixe a un plancher fixé par le navigateur. Même si l’on pouvait choisir une valeur plus courte, elle serait ramenée à ce plancher en pratique.
- Il ne peut pas être plus court qu’un tour complet. Le temps nécessaire pour visiter toutes vos surveillances est estimé en secondes, et les intervalles inférieurs ne sont pas proposés. Sinon, l’échéance suivante arriverait avant la fin du tour précédent, et elle serait simplement sautée en silence. L’estimation est en secondes et l’intervalle en minutes, on arrondit donc au-dessus (40 secondes donnent un plancher d’une minute).
- Par égard pour les sites. Même une fois par minute, cela fait 1 440 visites par jour. Ne raccourcir que pour les pages qui bougent vite gaspille le moins.
Le plancher monte de lui-même avec le nombre et le type de surveillances ajoutées. L’écran des paramètres montre le plancher actuel et sur quoi ce nombre repose.
⚠️ Les vérifications s’arrêtent pendant la veille de l’ordinateur. Pour qu’elles continuent, désactivez la mise en veille du système et laissez seulement l’écran s’éteindre.
Quand on a beaucoup de surveillances
Trier, chercher, filtrer par état, et marquer beaucoup d’éléments comme lus d’un coup.
Au-dessus de « Pages surveillées », des onglets filtrent par état (Toutes / Non lues / Aucun changement / Demande attention / Arrêtées, plus 🗑 Corbeille s’il y a des surveillances supprimées), et à droite se trouvent trois boutons : rechercher, trier et sélectionner. Des nombres figurent sur les onglets : vous voyez combien sont en échec sans rien ouvrir.
Le bouton de recherche ouvre un champ de recherche sous les onglets ; le fermer annule la recherche. Le bouton de tri ouvre un menu : choisissez parmi « Par date d’ajout », « Par dernière récupération », « Par intervalle de vérification » et « Par nom », et basculez ↑↓ en dessous. Si l’ordre diffère de celui par défaut (date d’ajout, décroissant), un point apparaît sur le bouton. Votre choix est mémorisé pour la prochaine fois. Les lignes de même valeur sont rangées par nom.
Pour agir sur plusieurs à la fois, appuyez sur « Sélectionner ». Les lignes deviennent cochables, et vous pouvez marquer comme lu, mettre en pause, reprendre ou supprimer en bloc. Quand vous avez fini, appuyez sur « Terminé ». Les surveillances masquées par la recherche ou un onglet sortent de la sélection : les actions groupées ne touchent que ce que vous voyez.
⚠️ « Marquer comme lu » demande d’abord confirmation. Être lu n’est pas irréversible en soi, mais on ne peut plus distinguer ensuite lesquelles avaient des mises à jour.
Restaurer une surveillance supprimée
Les surveillances supprimées restent un moment dans la corbeille.
Quand vous supprimez une surveillance, l’onglet « 🗑 Corbeille » apparaît à la fin des onglets de « Pages surveillées ». Appuyez sur « Restaurer » pour la récupérer avec ses réglages et son historique des mises à jour.
Choisissez combien de temps les garder avec « Jours dans la corbeille », dans « Paramètres » (30 jours par défaut). Passé ce délai, elles sont supprimées définitivement. Pour les supprimer plus tôt, appuyez sur « Supprimer définitivement » ou « Vider la corbeille ».
Écrire la zone à surveiller à la main
Viser précisément avec un sélecteur CSS. Des formes comme :has() fonctionnent aussi.
Le sélecteur (« 👀 Sélectionner sur la page ») vous évite d’en écrire un, mais parfois taper est plus rapide, ou vous voulez être plus précis.
Presque tout sélecteur CSS que votre navigateur comprend peut s’écrire tel quel.
Un id comme #news-list, une classe comme .item-card .price,
un attribut comme li[data-kind="item"], et aussi
:has() et :not() — assez pour dire « seulement les lignes contenant un lien de produit ».
Certaines formes ne fonctionnent pas. Tout ce qui dépend de l’état de la souris, comme
:hover, et le texte ajouté par ::before, ne peut pas être lu.
Ce qui est regardé, c’est la page telle qu’elle a chargé.
Viser la mauvaise chose ne revient jamais en « Aucun changement ». Quand rien n’est trouvé, la carte indique « Demande attention ».
Évitez les noms de classe dont vous ne pouvez pas deviner le sens. Les classes avec des caractères aléatoires, comme .css-7f3a1b ou .Row-sc-8kf2d1, changent dès que le site est redéployé. Un id, ou un attribut commençant par data-, dure bien plus longtemps.
Autre chose : ce qui lit la page dépend de la façon dont elle a été récupérée. Quand nous attendons le chargement de la page, nous voyons ce que le navigateur lui-même a construit ; sinon, nous relisons nous-mêmes le HTML récupéré. Sur des sélecteurs complexes, le nombre affiché par le sélecteur et celui d’une vérification peuvent parfois différer. Utilisez « Vérifier le contenu » pour confirmer la lecture avant d’enregistrer.
Suspendre le jugement un moment
Sauter la comparaison tant qu’un signe comme « Chargement » est sur la page.
Mettez un mot comme Chargement dans « Texte qui reporte la comparaison »
sous « ❸ Réglages fins » → « Ce qui est comparé » ; quand une récupération tombe sur la page avant
qu’elle ait produit son vrai contenu, la comparaison est entièrement sautée.
⚠️ Si vous indiquez un texte toujours présent sur la page, la surveillance reste en pause. Pendant l’attente, la carte le signale, et si cela dure, vous êtes averti.
Combien de lignes sont lues, et combien sont gardées
Paramètres → « 🗂 Ce qu’une surveillance lit et enregistre ». C’est aussi là que « disparu » cesse d’être signalé.
Quand vous surveillez une liste, ce qui se trouve sur la page est réduit en trois étapes : lire → enregistrer → afficher. Ce qui est écarté à une étape n’atteint pas la suivante. Les deux premières se règlent dans « Paramètres » sous « 🗂 Ce qu’une surveillance lit et enregistre ».
- ① Lignes lues sur une page — combien de lignes sont lues par récupération. Si la page en liste 500 et que ce réglage vaut 300, seules 300 sont regardées.
- ② Éléments enregistrés par mise à jour — parmi ceux lus, combien des éléments ajoutés ou modifiés restent dans l’enregistrement.
Tant que ① est atteint, « disparu » n’est pas signalé. Impossible de savoir si un élément a vraiment quitté la page ou s’il a seulement été repoussé au-delà de la limite. Pour une liste dont vous voulez suivre les retraits, réglez ① plus haut que le nombre réel.
Tant que ① est atteint, ce que nous signalons comme nouveau peut aussi contenir des répétitions. Un élément qui entre dans la limite parce que l’ordre a changé semble nouveau alors que rien n’a changé.
L’augmenter signifie plus de travail par récupération, et plus de stockage. Ne l’augmentez que selon le besoin.Changer la langue de l’interface
Japonais, anglais, espagnol, allemand, français, coréen, portugais (Brésil), italien et chinois traditionnel. Les notifications sont rédigées dans la même langue.
Choisissez-la dans « Paramètres » sous « 🎨 Apparence » → « Langue d’affichage ». Il y a dix options : comme le navigateur, ou l’une des neuf langues. En choisir une recharge l’écran.
Elle n’a rien à voir avec la langue des pages surveillées. Vous pouvez surveiller une page en anglais depuis une interface en français, et inversement.
Les messages webhook sont eux aussi rédigés dans la langue d’affichage du moment. Changer de langue ensuite ne réécrit ni les messages déjà envoyés, ni les anciens enregistrements. Ils restent dans les mots où ils ont été enregistrés.
📣 Comment vous êtes averti
Les notifications vont vers cet appareil, vers un webhook, ou les deux. Les deux se règlent dans « Notifications ».
Avoir plusieurs destinations
Discord, Slack, Microsoft Teams, Google Chat et ntfy. Chaque surveillance peut aller ailleurs.
Enregistrez une URL de webhook dans « Notifications ». Cinq services sont pris en charge.
- Discord — Ouvrez les paramètres du salon où recevoir les alertes → « Intégrations » → « Créer un webhook » → « Copier l’URL du webhook ». Aide officielle (Discord)
- Slack — Ajoutez l’application « Incoming Webhooks » à votre espace de travail → choisissez le canal où publier → copiez l’URL de webhook fournie. Aide officielle (Slack)
- Microsoft Teams — Dans le canal où recevoir les alertes : « … » → « Workflows » → choisissez « Envoyer des alertes de webhook à un canal », sélectionnez l’équipe et le canal, puis enregistrez → copiez l’URL de webhook affichée. Cela se fait dans un canal de Teams pour le travail (comme Microsoft 365). La version gratuite de Teams peut ne pas proposer cette option. Documentation officielle (Microsoft Teams)
- Google Chat — Cliquez sur le nom de l’espace → « Applications et intégrations » → « Ajouter des Webhooks » → nommez-le et enregistrez → « Plus » → « Copier le lien ». Il faut un compte Google Workspace (Business ou Enterprise) ; un compte Gmail personnel ne le permet pas. L’administrateur de votre organisation doit aussi autoriser les webhooks. Documentation officielle (Google Chat)
- ntfy — Enregistrez un nom de sujet de votre choix dans l’application ntfy de votre téléphone (iOS / Android), puis saisissez
https://ntfy.sh/votre-sujet. Pratique pour atteindre un téléphone. Site officiel (ntfy.sh)
Vous pouvez enregistrer plusieurs destinations et les nommer. Séparer Travail et Achats permet à chaque surveillance de choisir où elle va.
Le choix se fait dans cette surveillance, sous « ❹ Régler les notifications » → « Destination ». Sans choix, cela va à la première destination de la liste.
Les URL enregistrées ne sont stockées que sur cet appareil, et l’envoi se fait de cet appareil directement vers le service concerné.Une notification, ou une par élément
Le découpage des notifications quand vous surveillez une liste. Les webhooks reçoivent tous les éléments modifiés (sauf avec « Seulement qu’il y a eu une mise à jour »).
Trois choix sous « ❹ Régler les notifications » → « Découpage des notifications ».
- Une alerte avec tout (par défaut) — les mises à jour arrivent ensemble. Sur les webhooks, les éléments modifiés sont envoyés par 10 dans chaque message, et tous arrivent.
- Une alerte par élément de liste — les notifications du navigateur signalent chaque élément de liste séparément (selon les réglages du système et du navigateur, elles peuvent être regroupées au-delà d’un certain nombre). ntfy reçoit aussi un message par élément, mais ils peuvent être regroupés au-delà d’un certain nombre. Les autres webhooks reçoivent tous les éléments, par 10 dans chaque message.
- Seulement qu’il y a eu une mise à jour — dit qu’une mise à jour a eu lieu, sans dire quel élément (l’historique des mises à jour l’enregistre quand même).
« Une alerte par élément de liste » vous convient si vous voulez décider à partir de la notification seule.
⚠️ Les webhooks reçoivent les éléments modifiés par 10 dans chaque message, et tous arrivent. Pour éviter d’en recevoir trop d’un coup, ajustez la zone à surveiller ou les lignes lues sur la page.
⚠️ ntfy.sh gratuit autorise 250 messages par jour. Au-delà, l’envoi attend que la limite soit rétablie.
Heures calmes la nuit
Aux jours et heures choisis, les notifications du navigateur et les webhooks sont suspendus. Ce qui a été retenu arrive en un seul résumé à la fin des heures calmes.
Dans « Notifications », choisissez les jours et les heures sous « 🌙 Heures calmes ». Si l’heure de fin précède l’heure de début, les heures calmes durent jusqu’au lendemain matin (par exemple 23:00–07:00).
- Les vérifications continuent. Les mises à jour s’affichent comme d’habitude dans « Pages surveillées ».
- Les alertes comme « Récupération impossible » sont aussi retenues. Elles figurent dans le résumé avec ⚠️.
- Le résumé affiche jusqu’à 20 entrées et n’indique que le nombre des autres. Le détail se trouve dans l’historique des mises à jour de chaque surveillance.
- Les mentions et messages d’ouverture propres à chaque surveillance ne sont pas ajoutés au résumé.
- Si les heures calmes ont pris fin pendant que le navigateur était fermé, le résumé arrive à la prochaine ouverture.
Quand l’envoi vers un webhook échoue
Par exemple quand une URL de webhook a été supprimée, ou que la destination n’a pas traité correctement un message. Un avis par type de raison apparaît en haut de « Pages surveillées ».
Si l’envoi vers un webhook échoue, ces avis apparaissent en haut de « Pages surveillées ».
- ⚠️ Les notifications n’arriveront pas tant que ces destinations ne sont pas corrigées — l’URL a été supprimée (HTTP 404), ce n’est pas l’URL d’une destination prise en charge, l’accès n’a pas été autorisé, la destination choisie n’existe plus, etc. Chaque destination affiche la raison et un bouton « Corriger la destination », « Autoriser » ou « Choisir une autre destination ». Une fois corrigé, l’avis disparaît dès qu’un message passe.
- ⏳ « … pas encore été envoyés » — quand la destination n’a pas traité correctement un message, ou que la limite quotidienne d’envoi de ntfy est atteinte. L’envoi est retenté à intervalles et reprend dès que possible. « Supprimer ce qui attend » supprime ce qui attend.
- ⚠️ Certaines notifications n’ont pas pu être envoyées — par exemple quand rien n’est passé dans les 24 heures suivant la détection de la mise à jour. Chaque destination affiche le nombre et la période des mises à jour. L’avis se ferme avec « Effacer ».
La mise à jour elle-même n’est pas perdue. Ce qui a été détecté est dans l’historique ; vous pouvez ouvrir cette surveillance pour le voir.
🕵️ Fonctionnement et données
Comment les pages sont lues
La méthode la plus légère d’abord, une plus lourde seulement si nécessaire.
- Récupérer le HTML de la page tel quel (le plus léger, par défaut)
- Lire les données structurées que la page porte en interne (résiste aux changements de noms de classe)
- Seulement si aucune ne marche, afficher réellement la page dans un onglet caché
Laquelle utiliser est décidé à l’ajout de la surveillance, et n’est pas redécidé à chaque vérification. L’icône de la carte indique laquelle est utilisée.
Pourquoi une fenêtre s’ouvre brièvement pendant une vérification
Les pages dessinées en JavaScript doivent être vraiment ouvertes.
Une page dessinée en JavaScript est vide si l’on ne prend que son HTML. C’est pourquoi la page est vraiment ouverte dans un onglet caché et fermée dès qu’elle est dessinée.
Cela n’encombre pas votre historique de navigation. L’entrée d’historique d’une page ouverte par une vérification est retirée à la fermeture de l’onglet.
Cela retire toutefois plus que les nôtres. La fonction de suppression fournie par le navigateur efface toutes les visites de cette page. Impossible de retirer une seule visite. Vos propres visites de cette page partent donc aussi. Plus vous êtes susceptible de visiter vous-même une page, plus cela peut compter.
Si cela vous gêne, désactivez « Attendre que la page se charge davantage » dans « ❸ Réglages fins » → « Comment récupérer » de cette surveillance. La page n’est alors jamais ouverte pour l’affichage, et l’historique n’est jamais touché.
Si « Attendre que la page se charge davantage » est activé pour cette surveillance, ce qui s’ouvre brièvement est une petite fenêtre plutôt qu’un onglet caché. Elle s’ouvre derrière vos autres fenêtres, elle ne gêne donc pas, mais elle apparaît.
Rien n’est modifié dans les réglages de sécurité des sites surveillés. Vous pouvez continuer à les utiliser exactement comme avant.
Les règles que nous suivons envers les sites
Ce qui est fait pour que la surveillance ne devienne pas une nuisance.
- Les requêtes vers un même site se font une à une, dans l’ordre. Un site n’est jamais sollicité d’un coup.
- Quand nous visitons le même site plusieurs fois de suite, nous laissons un peu d’espace entre les visites. Si le site déclare un délai dans son
robots.txt, nous suivons plutôt celui-ci (jusqu’à 15 secondes). - L’intervalle de vérification le plus court est d’une minute, et on ne peut pas descendre en dessous.
robots.txtest lu et les endroits refusés ne sont pas récupérés. Seules les surveillances qui en ont vraiment besoin peuvent visiter la page malgré tout, une par une (« Surveiller une page » → « ❸ Réglages fins » → « Comment récupérer » → « Visiter la page même si robots.txt refuse » ; pour une surveillance existante, commencez par « ⋯ » → « ✏️ Paramètres et modification »). Vous indiquez une raison pour l’exception. La visiter quand même relève de votre jugement et de votre responsabilité.- Après une récupération échouée, l’attente avant de réessayer s’allonge. Une page qui échoue sans cesse n’est pas martelée.
- Lors des vérifications automatiques, le début de chaque visite d’un site est décalé de quelques secondes à chaque fois. Récupérer toujours à la même seconde paraît mécanique. De ce fait, chaque intervalle est un peu plus court ou plus long que le réglage (en moyenne, il correspond au réglage). Rien n’est décalé quand vous appuyez sur « Vérifier maintenant ».
⚠️ Ce sont des égards envers les sites, pas une garantie que les accès ne seront pas jugés mécaniques. La façon de les juger et de les traiter dépend de chaque site.
⚠️ Vérifier les conditions d’utilisation des sites surveillés relève de votre responsabilité.
Combien de surveillances peuvent être ajoutées
Il n’y a pas de plafond, et en ajouter davantage ne ralentit presque rien.
Il n’y a pas de limite au nombre, ni à la quantité stockée. L’extension demande au navigateur l’autorisation de lever la limite de stockage, elle n’est donc jamais arrêtée par la capacité.
S’il faut surveiller quelque chose, c’est la vitesse. Chaque vérification commence par lire tous les réglages de surveillance, tout comme la liste à l’écran. Mais chacun est petit : même plusieurs centaines de surveillances ne ralentissent ni l’une ni l’autre de façon perceptible (nous l’avons vérifié nous-mêmes).
Le contenu récupéré et l’historique des mises à jour sont rangés à part des réglages de surveillance ; même s’ils grossissent, la liste et les vérifications ne s’alourdissent pas. Ils occupent seulement de la place sur l’appareil ; la quantité utilisée en ce moment s’affiche dans « Paramètres », sous « 🗂 Ce qu’une surveillance lit et enregistre ». La quantité d’historique gardée dépend de ① et ② sur la même carte et de « Mises à jour gardées dans l’historique » pour chaque surveillance.
Garder le texte complet de chaque récupération deviendrait lourd, donc seul l’état précédent est gardé pour la comparaison. Si l’enregistrement lui-même échoue, la carte le signale.
Le traitement de vos données
La récupération, la comparaison et le stockage se font dans votre navigateur. Sauf si vous configurez un webhook, les URL surveillées, ce qui a été récupéré et vos réglages ne sont jamais envoyés nulle part automatiquement.
- Seulement si vous configurez un webhook, les mises à jour sont envoyées à la destination choisie. Sans webhook, aucune requête de ce genre n’est faite.
- Pour vérifier les annonces, un petit fichier JSON peut être récupéré depuis notre site. Il ne contient rien sur ce que vous surveillez.
- L’accès à un site est demandé site par site, quand vous ajoutez une surveillance pour lui. Nous ne détenons jamais d’avance l’accès à tous les sites.
- Il n’y a ni publicité ni affiliation.
- Un réglage envoie quelles fonctions sont utilisées (désactivé par défaut). Il n’agit que si vous activez « 📈 Nous aider à nous améliorer » dans les Paramètres. Ce qui est envoyé, c’est le type d’action et sa fréquence (démarrage, ajout et suppression de surveillances, détection de mises à jour, envoi de notifications). Les URL surveillées, le sélecteur, ce qui a été récupéré, votre destination webhook et les noms affichés ne sont jamais envoyés. Vous pouvez le désactiver à tout moment dans « 📈 Nous aider à nous améliorer » des Paramètres.
Cette extension contient des logiciels open source. Vous pouvez lire les avis de licence des tiers.