mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-03-10 10:28:47 -04:00
* Improved markdownlint * Relaxed rules slighlty * `npm run markdownlint` for automatic tests * `npm run markdownlint_fix` for automatic syntax fixing * Applied the fixes on all our Markdown files
23 lines
1.7 KiB
Markdown
23 lines
1.7 KiB
Markdown
# Qu’est-ce que [WebSub](https://www.w3.org/TR/websub/) ?
|
||
|
||
Derrière ce nom (anciennement [PubSubHubbub](https://github.com/pubsubhubbub/PubSubHubbub)) se cache un protocole qui vient compléter Atom et RSS.
|
||
En effet, le fonctionnement de base de ces deux derniers implique de vérifier à intervalles réguliers s’il existe de nouveaux articles sur les sites suivis.
|
||
Cela même si le site concerné n’a rien publié depuis la dernière synchronisation.
|
||
Le [protocole WebSub](https://www.w3.org/TR/websub/) permet d’éviter des synchronisations inutiles en notifiant en temps réel l’agrégateur de la présence de nouveaux articles.
|
||
|
||
## Fonctionnement de WebSub
|
||
|
||
On va retrouver trois notions dans WebSub : les éditeurs (les sites qui publient du contenu), les abonnés (les agrégateurs de flux RSS) et les hubs.
|
||
|
||
Lorsqu’un agrégateur s’abonne à un site et récupère son flux RSS, il peut y trouver l’adresse d’un hub.
|
||
Si c’est le cas — car un site peut ne pas en préciser —, l’agrégateur va s’abonner au hub et non pas à l’éditeur directement.
|
||
Ainsi, lorsqu’un éditeur va publier du contenu, il va notifier le hub qui va lui-même notifier et envoyer le contenu à tous ses abonnés.
|
||
|
||
Pour pouvoir être notifié, les abonnés doivent fournir une adresse accessible publiquement sur Internet.
|
||
|
||
## WebSub et FreshRSS
|
||
|
||
Depuis la version 1.1.2-beta, FreshRSS supporte officiellement WebSub.
|
||
Vous pouvez donc recevoir en temps réel les articles des sites qui affichent dans leur flux RSS un « hub »,
|
||
tels [Mastodon](https://joinmastodon.org), [Friendica](https://friendi.ca), WordPress (WordPress.com ou avec [une extension](https://wordpress.org/plugins/pubsubhubbub/)), Blogger, FeedBurner, Slashdot, etc.
|