<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://notiz.blog/?pretty-feed-stylesheet=4" type="text/xsl" media="screen" ?>


<!--

	Feeds whisper secrets,
	In the RSS Club's embrace,
	Knowledge blooms in grace.

-->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
xmlns:source="https://source.scripting.com/"
>

<channel>
	<title>superfeedr &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/superfeedr/feed/" rel="self" type="application/rss+xml" />
	<link>https://notiz.blog</link>
	<description>a weblog mainly about the open, portable, interoperable, small, social, synaptic, semantic, structured, distributed, (re-)decentralized, independent, microformatted and federated social web</description>
	<lastBuildDate>Thu, 28 Mar 2024 13:14:32 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://notiz.blog/wp-content/uploads/2019/10/cropped-notizblog-icon-1-32x32.png</url>
	<title>superfeedr &#8211; notizBlog</title>
	<link>https://notiz.blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<creativeCommons:license>https://creativecommons.org/licenses/by-sa/4.0/</creativeCommons:license>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://switchboard.p3k.io/"/>
<atom:link rel="self" href="https://notiz.blog/tag/superfeedr/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />
	<source:account service="rss.chat">notizBlog</source:account>
	<source:self>https://notiz.blog/tag/superfeedr/feed/</source:self>
<source:blogroll>https://notiz.blog/blogroll/?opml</source:blogroll>
	<item>
		<title>Änderungen in PubSubHubbub v0.4</title>
		<link>https://notiz.blog/2013/07/16/anderungen-in-pubsubhubbub-v0-4/</link>
					<comments>https://notiz.blog/2013/07/16/anderungen-in-pubsubhubbub-v0-4/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 16 Jul 2013 10:52:16 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ATOM]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[superfeedr]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=5420</guid>

					<description><![CDATA[Seit ein paar Wochen scheint die Version 0.4 von PubSubHubbub relativ stabil zu sein&#8230; immerhin so stabil, dass Google und Superfeedr ihre Hubs an die neue Spec angepasst haben. Die wesentlichen Unterschiede zu der Vorgängerversion sind: Für die zwei großen Hubs sollte es reichen wenn ihr eure Feed-&#60;link /&#62;s (&#8222;hub&#8220; und &#8222;self&#8220;): &#8230;zusätzlich über die [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image alignright"><img decoding="async" src="//notiz.blog/wp-content/uploads/2013/07/pubsubhubbub-logo.png" alt="pubsubhubbub-logo"/></figure>



<p class="wp-block-paragraph">Seit ein paar Wochen scheint die <a href="http://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html" data-type="URL" data-id="http://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html">Version 0.4</a> von <a href="https://github.com/pubsubhubbub/PubSubHubbub">PubSubHubbub</a> relativ stabil zu sein&#8230; immerhin so stabil, dass <a href="https://developers.googleblog.com/2013/07/pubsubhubbub-feeds-and-feed-api.html">Google</a> und <a href="http://blog.superfeedr.com/pubsubhubbub-04/">Superfeedr</a> ihre Hubs an die neue Spec angepasst haben.</p>



<p class="wp-block-paragraph">Die wesentlichen Unterschiede zu der Vorgängerversion sind:</p>



<ul class="wp-block-list">
<li>Alle Datentypen werden unterstützt: Neben RSS/Atom können jetzt auch vCards, beliebige XML oder JSON Datein oder auch Bilder ge-push-t werden</li>



<li>Statt HTML/Atom-Links werden <a href="https://datatracker.ietf.org/doc/html/rfc5988">HTTP-Link-Header</a> benutzt</li>



<li>Der Pubslisher-Prozess ist nicht mehr über die Spezifikation definiert</li>
</ul>



<p class="wp-block-paragraph">Für die zwei großen Hubs sollte es reichen wenn ihr eure Feed-&lt;link /&gt;s (&#8222;hub&#8220; und &#8222;self&#8220;):</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-meta">&lt;?xml version="1.0"?&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">atom:feed</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"hub"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"http://myhub.example.com/endpoint"</span> /&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"self"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"http://publisher.example.com/happycats.xml"</span> /&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">atom:feed</span>&gt;</span></code></span></pre>


<p class="wp-block-paragraph">&#8230;zusätzlich über die HTTP-Header ausliefert:</p>


<pre class="wp-block-code"><span><code class="hljs language-http">HTTP/1.1 <span class="hljs-number">200</span> OK
<span class="hljs-attribute">Date</span>: Tue, 03 Apr 2012 08:02:19 GMT
<span class="hljs-attribute">Content-Type</span>: text/html
<span class="hljs-attribute">Content-Length</span>: 11261
<span class="hljs-attribute">Link</span>: &lt;http://http://myhub.example.com/endpoint&gt;; rel="hub"
<span class="hljs-attribute">Link</span>: &lt;http://publisher.example.com/happycats.xml&gt;; rel="self"</code></span></pre>


<p class="wp-block-paragraph">Leider ist die Version 0.4 aber nicht 100% abwärts-kompatibel&#8230; Die wahrscheinlich größte (und für mich enttäuschendste) Änderung ist das bewusste Weglassen des <a href="https://web.archive.org/web/20170719160939/https://superfeedr-misc.s3.amazonaws.com/pubsubhubbub-core-0.4.html">Publisher-Prozesses</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The publisher MUST inform the hubs it previously designated when a topic has been updated. The hub and the publisher can agree on any mechanism, as long as the hub is eventually able send the updated payload to the subscribers.</p>
</blockquote>



<p class="wp-block-paragraph">Auf der einen Seite kann das ein enormer Vorteil für Publisher sein, da Hubs in Zukunft auch per E-Mail, SMS, Pingbacks/Trackbacks oder XMPP über Updates informieren werden könnten. Auf der anderen Seite ist es aber auch sehr Wahrscheinlich, dass man für jedes v0.4 Hub eine individuelle Implementierung benötigt. Bisher unterstützen beide großen Hubs (Google und Superfeedr) aber weiterhin das alte <a href="http://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.3.html">Verfahren</a>, also kein Grund sich jetzt schon Sorgen zu machen&#8230;</p>



<p class="wp-block-paragraph">Alles in allem finde ich die Änderungen aber ganz nett und hoffe dass &#8222;<a href="https://en.wikipedia.org/wiki/Polling_(computer_science)">Polling</a>&#8220; bald der Vergangenheit angehört&#8230;</p>
<p>RSS-Fans wie du sind die unbesungenen Heldinnen und Helden des Internets. Weiter so!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2013/07/16/anderungen-in-pubsubhubbub-v0-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
