WebSub - WebSub - Wikipedia
WebSub (dříve PubSubHubbub[1]) je otevřený protokol pro distribuci publikovat – přihlásit se k odběru komunikace na internetu Internet. Původně navržen k rozšíření Atom (a RSS ) protokoly pro datové kanály, protokol lze použít na jakýkoli datový typ (např. HTML, text, obrázky, audio, video), pokud je přístupný přes HTTP. Jeho hlavním účelem je poskytovat v reálném čase oznámení změn, což zlepšuje typickou situaci, kdy klient pravidelně průzkumy veřejného mínění server kanálu v libovolném intervalu. Tímto způsobem WebSub poskytuje zasílaná oznámení HTTP, aniž by museli klienti utrácet prostředky za dotazování změn.
V říjnu 2017 byl PubSubHubbub kvůli jednoduchosti a přehlednosti přejmenován na WebSub.[2]Od ledna 2018[Aktualizace], protokol WebSub byl přijat W3C jako doporučení.[3]
Protokol
V části WebSub existuje ekosystém vydavatelů, předplatitelů a hubů.[4]
Předplatitel nejprve načte obsah ze zdroje HTTP (URL ) tím, že o to požádáte z webového serveru. Odběratel poté zkontroluje obsah odpovědi a pokud odkazuje na rozbočovač, může se odběratel přihlásit k odběru adresy URL daného prostředku (podle specifikace se tomu říká „téma“). Předplatitel potřebuje spustit web přístupný server, aby ho rozbočovače mohly přímo informovat, když se některá z jeho předplatných témat aktualizovala, pomocí webhook mechanismus.
Vydavatelé vystavují svůj obsah zahrnutím odkazů na rozbočovače do hlaviček HTTP. Kdykoli něco zveřejní, pošlou oznámení do těchto odkazovaných hubů. Když tedy dojde k publikační události, vydavatel volá své rozbočovače a rozbočovače volají své předplatitele.
WebSub obsahuje jednoduché ověření mechanismu záměru, aby se zabránilo zneužití předplatného, a mechanismus ověření umožňuje předplatné soukromých nebo chráněných webových zdrojů. Když předplatitel odešle žádost o předplatné do centra, je třeba zahrnout adresu předplatitele a kód. Centrum okamžitě odešle ověřovací zprávu předplatiteli s adresou URL tématu a výše uvedeným kódem. Žádost o předplatné bude přijata pouze v případě, že předplatitel pošle kladnou odpověď na požadavek na ověření hubu.
V zájmu zajištění bezpečného řetězce by předplatitelé měli sdílet tajemství s rozbočovačem, který rozbočovač použije k výpočtu HMAC klíč, který bude zaslán předplatiteli. Ten pak může snadno ověřit původ porovnáním dodaného podpis s podobně vypočítaným podpisem na jejich konci.
Používání
WebSub se používá k zasílání obsahu mnoha webů, včetně všech blogy sloužil Blogger a WordPress.com[5], zpravodajské weby včetně CNN a Fox News a sociální sítě jako diaspora *, Mastodon, Moje místo[6] nebo Medium.com.[7]
Mezi předplacené služby („čtečky informačních kanálů“) patří Flipboard, Feedly, NewsBlur, mimo jiné populární možnosti.[8]
Mezi poskytovatele hubů hostovaných v komunitě patří pubsubhubbub.appspot.com (provozuje Google )[9] a pubsubhubbub.superfeedr.com (provozuje Superfeedr ).[10]
Superfeedr poskytuje podrobný průvodce PubSubHubbub pro implementaci.[11]
Viz také
Reference
- ^ PubSubHubbub
- ^ „WebSub @ W3C“.
- ^ „Doporučení WebSub W3C 23. ledna 2018“.
- ^ „WebSub“.
- ^ „Rub-a-Dub-Dub in the PubSubHubbub“. Blog WordPress.com. Citováno 6. února 2018.
- ^ „Společnosti“. pubsubhub - Google Code. Citováno 2. září 2014.
- ^ „Blog Superfeedr - médium podporuje PubSubHubbub“. Citováno 3. května 2015.
- ^ „State of PubSubHubbub“. Blog Superfeedr. Citováno 2. září 2014.
- ^ Vítejte v centru Google PubSubHubbub!
- ^ Superfeedr Otevřené centrum PubSubHubbub
- ^ Blog Superfeedr - Jak implementovat PubSubHubbub
externí odkazy
- WebSub Rocks!, validátor WebSub a testovací sada.
- Položka WebSub na wiki IndieWebCamp