WebSub - WebSub
WebSub (aiemmin PubSubHubbub ) on avoin protokolla hajautettua julkaisu – tilaus -viestintää varten Internetissä . Alun perin suunniteltu laajentamaan Atom (ja RSS ) -protokollia datasyötteille, protokollaa voidaan soveltaa mihin tahansa tietotyyppiin (esim. HTML , teksti, kuvat, ääni, video), kunhan siihen pääsee HTTP: n kautta. Sen päätarkoitus on antaa reaaliaikaiset ilmoitukset muutoksista, mikä paranee tyypillisessä tilanteessa, jossa asiakas säännöllisesti äänestää syötepalvelin jollain mielivaltaisella aikavälillä. Tällä tavalla WebSub tarjoaa push-HTTP-ilmoituksia ilman, että asiakkaita vaaditaan käyttämään resursseja muutosten kyselyyn.
Lokakuussa 2017 PubSubHubbub nimettiin uudelleen WebSubiksi yksinkertaisuuden ja selkeyden vuoksi. Tammikuusta 2018 lähtien W3C on hyväksynyt WebSub-protokollan suositukseksi.
Pöytäkirja
WebSubissa on kustantajien, tilaajien ja keskittimien ekosysteemi.
Tilaaja hakee ensin sisältöä HTTP-resurssista ( URL ) pyytämällä sitä verkkopalvelimelta. Tilaaja tarkastaa sitten vastauksen sisällön, ja jos se viittaa keskittimeen, tilaaja voi tilata kyseisen resurssin URL-osoitteen (jota kutsutaan spesifikaatiossa 'aiheeksi') kyseisessä keskittimessä. Tilaajan on käytettävä verkkopalvelinta, jotta keskittimet voivat ilmoittaa hänelle suoraan, kun jokin sen tilatuista aiheista on päivittynyt, webhook- mekanismin avulla.
Julkaisijat paljastavat sisällönsä sisällyttämällä keskittimen viitteet HTTP-otsikoihin. He lähettävät ilmoituksia niille viitatuille keskuksille aina, kun he julkaisevat jotain. Kun julkaisutapahtuma tapahtuu, kustantaja kutsuu keskuksensa ja keskukset kutsuvat tilaajiaan.
WebSub sisältää yksinkertaisen tarkistusmekanismin väärinkäytösten estämiseksi, ja validointimekanismi sallii yksityisten tai suojattujen verkkoresurssien tilaamisen. Kun tilaaja lähettää tilauspyynnön keskukseen, tilaajan osoite ja koodi on lisättävä. Keskitin lähettää tilaajalle välittömästi vahvistusviestin, jossa on aiheen URL ja yllä oleva koodi. Tilauspyyntö hyväksytään vain, jos tilaaja lähettää positiivisen vastauksen keskittimen tarkistuspyyntöön.
Turvallisen ketjun saamiseksi tilaajien tulisi jakaa salaisuus keskittimen kanssa, jota keskus käyttää laskemaan HMAC- avaimen, joka lähetetään tilaajalle. Jälkimmäinen voi sitten helposti tarkistaa alkuperän vertaamalla toimitettua allekirjoitusta vastaavasti laskettuun allekirjoitukseen lopussa.
Käyttö
WebSub käytetään push-sisältöä monet sivustot, mukaan lukien kaikki blogit palvelee Blogger ja WordPress.com , uutissivustot kuten CNN ja Fox News , ja sosiaalisten verkostojen, kuten diaspora * , Mastodon , MySpace tai Medium.com .
Tilauspalveluihin (“syötteenlukijat”) kuuluvat muun muassa Flipboard , Feedly , NewsBlur ja muut suositut vaihtoehdot.
Yhteisön isännöimien keskittimien tarjoajia ovat pubsubhubbub.appspot.com ( Googlen ylläpitämä ) ja pubsubhubbub.superfeedr.com (ylläpitää Superfeedr ).
Superfeedr tarjoaa yksityiskohtaisen PubSubHubbub-oppaan toteutusta varten.
Katso myös
Viitteet
Ulkoiset linkit
- WebSub Rocks! , WebSub-tarkistin ja testaussarja.
- WebSub-merkintä IndieWebCamp-wikissä