WebSub - WebSub
WebSub (eski adıyla PubSubHubbub ), İnternette dağıtılmış yayınlama-abone olma iletişimi için açık bir protokoldür . Başlangıçta Atom (ve RSS ) protokollerini veri beslemeleri için genişletmek üzere tasarlanan protokol, HTTP aracılığıyla erişilebildiği sürece herhangi bir veri türüne (örneğin HTML , metin, resim, ses, video) uygulanabilir. Temel amacı, bir istemcinin belirli aralıklarla besleme sunucusunu periyodik olarak sorguladığı tipik duruma göre gelişen gerçek zamanlı değişiklik bildirimleri sağlamaktır . Bu şekilde, WebSub, istemcilerin kaynakları değişiklik yoklaması için harcamalarını gerektirmeden itilmiş HTTP bildirimleri sağlar.
Ekim 2017'de PubSubHubbub, basitlik ve anlaşılırlık için WebSub olarak yeniden adlandırıldı. Ocak 2018 itibariyle, WebSub protokolü W3C tarafından bir Öneri olarak kabul edilmiştir .
Protokol
WebSub altında, yayıncılar, aboneler ve merkezlerden oluşan bir ekosistem vardır.
Bir abone ilk önce bir HTTP kaynağından ( URL ) içeriği web sunucusundan isteyerek alır. Abone daha sonra cevabın içeriğini inceler ve eğer bir hub'a başvurursa, abone o merkezdeki o kaynağın URL'sine (spesifikasyona göre bir 'konu' denir) abone olabilir. Abonenin, web erişimli bir sunucu çalıştırması gerekir, böylece hub'lar, abone olunan konulardan herhangi biri güncellendiğinde, bir webhook mekanizması kullanarak onu doğrudan bilgilendirebilir .
Yayıncılar, HTTP başlıklarına hub referanslarının eklenmesiyle içeriklerini ortaya koyarlar. Bir şey yayınladıklarında, referans verilen merkezlere bildirimler gönderir. Bu nedenle, bir yayınlama olayı gerçekleştiğinde, yayıncı hub'larını ve hub'lar abonelerini arar.
WebSub, kötüye kullanım amaçlı abonelikleri önlemek için basit bir niyet mekanizması doğrulaması içerir ve bir doğrulama mekanizması, özel veya korumalı web kaynaklarına aboneliklere izin verir. Abone, abonelik talebini merkeze gönderdiğinde, abone adresi ve bir kodun dahil edilmesi gerekir. Merkez, aboneye derhal konunun URL'si ve yukarıdaki kod ile bir doğrulama mesajı gönderir. Abonelik talebi yalnızca, abone merkezin doğrulama talebine olumlu bir yanıt gönderirse kabul edilecektir.
Güvenli bir zincir sağlamak için aboneler , hub tarafından aboneye gönderilecek bir HMAC anahtarını hesaplamak için kullanılacak olan bir sırrı hub ile paylaşmalıdır . İkincisi daha sonra sağlanan imzayı uçlarında benzer şekilde hesaplanmış bir imza ile karşılaştırarak kaynağı kolayca doğrulayabilir .
Kullanım
WebSub, Blogger ve WordPress.com tarafından sunulan tüm bloglar , CNN ve Fox News dahil haber siteleri ve diaspora * , Mastodon , MySpace veya Medium.com gibi sosyal ağlar dahil olmak üzere birçok web sitesi tarafından içerik göndermek için kullanılır .
Abone hizmetleri ("besleme okuyucuları") , diğer popüler seçenekler arasında Flipboard , Feedly , NewsBlur'u içerir .
Topluluk Hosted göbek sağlayıcıları pubsubhubbub.appspot.com (işlettiği dahil Google'a ) ve pubsubhubbub.superfeedr.com (işlettiği Superfeedr ).
Superfeedr hayata geçirilmesi için ayrıntılı PubSubHubbub kılavuzu sağlar.
Ayrıca bakınız
Referanslar
Dış bağlantılar
- WebSub Rocks! , bir WebSub doğrulayıcı ve test paketi.
- IndieWebCamp wiki'de WebSub girişi