Un flux RSS ou Atom est un simple fichier texte au format XML, hébergé à une URL fixe sur le serveur d'un éditeur. Il contient la liste des dernières publications de cet éditeur. Ce fichier est structuré pour être lu par une machine, pas par un humain dans un navigateur.
Structure type : Le fichier contient un en-tête (le nom du site) suivi d'une liste d'items. Chaque item possède des balises strictes : <title>, <link>, <pubDate> et souvent un <guid> (identifiant unique).
Standard ouvert : Contrairement aux API propriétaires (Twitter, Facebook), le schéma est public. N'importe qui peut générer ce fichier, et n'importe quel logiciel peut le lire sans demander de clé d'accès.
Le RSS n'est pas une technologie "Push" (le serveur ne vous envoie rien). C'est une technologie "Pull" :
Requête HTTP : Ton extension effectue une requête GET vers l'URL du fichier XML à intervalles réguliers (définis par ton intervalle de scan).
Traitement local : L'extension télécharge le code source du fichier, puis utilise des expressions régulières (Regex) pour isoler les blocs de texte entre les balises.
Comparaison (Delta) : L'outil compare les liens ou les GUID extraits avec ceux déjà présents dans son IndexedDB. S'il trouve une entrée qui n'existe pas localement, il déclenche une notification.
L'OPML (Outline Processor Markup Language) est lui aussi un fichier XML, mais sa structure est différente. Il ne contient pas de contenu, mais uniquement une hiérarchie d'URLs.
Le rôle : C'est un conteneur de métadonnées. Au lieu de copier-coller 100 adresses de flux une par une, l'OPML permet de les importer d'un coup.
Interopérabilité : Comme c'est un standard, il permet de déplacer ta "liste de surveillance" d'un outil à un autre sans aucune perte de données. C'est ce qui garantit que tu n'es pas captif de l'application.
Direct-to-Source : Il n'y a pas d'intermédiaire. La connexion se fait entre ton IP et le serveur de l'éditeur.
Pas d'interprétation de code : En traitant le XML avec des Regex plutôt qu'en l'injectant dans le DOM (Document Object Model), tu élimines les risques d'exécution de scripts malveillants cachés dans le flux.
Bande passante maîtrisée : On ne télécharge que du texte brut (quelques Ko par flux), pas les images, les pubs ou les trackers du site d'origine. C'est l'essence de la frugalité numérique.
Automatique : Cliquez sur l'icône RSSext quand vous êtes sur un site qui publie régulièrement, comme un blog. Cliquez sur le deuxième gros bouton (Ajouter l'onglet actuel). Puis validez si les données vous conviennent.
Manuel : Cliquez sur "Add Current" depuis une page système (comme les options) pour ouvrir un formulaire vierge et coller votre URL.
Basculez vers la vue liste « Trié par dossier » (Sorted by Folder) dans le popup principal. De là, vous pourrez gérer vos abonnements directement.
Désactivez les notifications globales avant l'importation. Videz la liste une fois l'importation terminée, puis réactivez les notifications.
RSSext est conçu pour une sélection choisie de sources qu'un cerveau humain peut réellement traiter. Si vous suivez 500 flux à haute fréquence, vous serez submergé. L'outil est un filtre, pas un aspirateur. Respectez votre propre bande passante.
Pour garder un signal clair. Les hiérarchies trop profondes favorisent l'accumulation compulsive. Un seul niveau d'organisation suffit pour segmenter vos centres d'intérêt (ex : Tech, News, Musique) sans ajouter de bureaucratie à votre lecture.
Oui. L'accessibilité a été intégrée dès la première ligne de code. RSSext respecte les standards WCAG, propose 17 langues et inclut des réglages de zoom et de couleurs (Hue) pour s'adapter à toutes les sensibilités visuelles.
Parce qu'un outil qui gère votre information doit être digne de confiance. En rendant le code Open Source, nous permettons à n'importe quel développeur de vérifier que RSSext fait exactement ce qu'il dit : surveiller vos flux sans jamais vous pister.
Oui. RSSext est né du refus de payer des services cloud pour des fonctions simples. C'est un projet "Small Tech" distribué sous licence libre. La seule "monnaie" ici, c'est votre attention, et nous faisons tout pour la protéger.
Localement, dans votre navigateur (IndexedDB). Il n'y a aucun serveur intermédiaire. Votre vie privée est garantie par l'architecture même de l'outil.