<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://notiz.blog/wp-content/plugins/pretty-feeds/pretty-feed-v4.xsl" 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:source="http://source.scripting.com/"
xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>ActivityStreams &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/activitystreams/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, 10 Apr 2025 09:25:36 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://notiz.blog/wp-content/uploads/2019/10/cropped-notizblog-icon-1-32x32.png</url>
	<title>ActivityStreams &#8211; notizBlog</title>
	<link>https://notiz.blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<source:blogroll>https://reader.pfefferle.org/i/?a=opml&amp;get=c_2</source:blogroll>
<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/activitystreams/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<item>
		<title>ActivityPub &#8211; The evolution of RSS</title>
		<link>https://notiz.blog/2024/04/26/activitypub-the-evolution-of-rss/</link>
					<comments>https://notiz.blog/2024/04/26/activitypub-the-evolution-of-rss/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 26 Apr 2024 12:02:53 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[WebSub]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=25230</guid>

					<description><![CDATA[Dave Winer (@davew) stellt (sich) auf seinem Blog und auf Mastodon die Frage: What does ActivityPub does that RSS doesn&#8217;t? und nimmt vorweg: Off the top of my head, it&#8217;s not the ability to syndicate, RSS already does that. I can follow anyone on any server. Es macht natürlich Sinn, erstmal zu klären was RSS [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Dave Winer (<a rel="mention" class="u-url mention" href="https://mastodon.social/@davew">@davew</a>) stellt (sich) auf <a href="http://scripting.com/2024/04/04/143706.html">seinem Blog</a> und auf <a href="https://mastodon.social/@davew/112213481032208332">Mastodon</a> die Frage:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>What does ActivityPub does that RSS doesn&#8217;t?</p>
</blockquote>



<p>und nimmt vorweg:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Off the top of my head, it&#8217;s not the ability to syndicate, RSS already does that. I can follow anyone on any server.</p>
</blockquote>



<p>Es macht natürlich Sinn, erstmal zu klären was RSS ist und kann, um auf die Vorteile von ActivityPub einzugehen!</p>



<p>Also RSS steht für &#8222;Really Simple Syndication&#8220; und ist eine Art &#8222;Digitale Einbahnstraße&#8220;, so zu sagen der Newsletter oder Podcast für Texte auf Webseiten. Und weil es dem Podcast so ähnlich ist (und eigentlich auch dessen technische Basis) nennt es Dave Winer auch neuerdings &#8222;<a href="https://textcasting.org/">Textcasting</a>&#8222;, was ich großartig finde!</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Applying the philosophy of podcasting to text.</p>
</blockquote>



<p>Und technisch gesehen ist das auch der große Unterschied zu ActivityPub. Während ich bei Textcasting, Texte nur abonnieren kann, habe ich durch ActivityPub auch einen Rückkanal, der mir ermöglicht, die Texte auch zu liken, mit meinen <s>Freunden</s> Followern zu teilen und zu kommentieren!</p>



<p>In den Kommentaren zu Daves <a href="https://mastodon.social/@davew/112213481032208332" data-type="link" data-id="https://mastodon.social/@davew/112213481032208332">Mastodon Post</a> wird auch fast ausschließlich über diese technischen Aspekte diskutiert. Es geht um Push vs. Pull und immer wieder darum, dass RSS ja eigentlich vollkommen ausreichend und viel simpler ist.</p>



<p><a rel="mention" class="u-url mention" href="https://manton.org/activitypub/manton">@manton</a> fasst es ganz gut zusammen:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>I think RSS + Webmention (for sending replies) gets you 90% of the way there. ActivityPub does provide a comprehensive framework for the rest, though, and perhaps follows modern social network conventions more closely, e.g. liking posts, approving follows.</p>
<cite><a href="https://micro.blog/manton/34864514">https://micro.blog/manton/34864514</a></cite></blockquote>



<p>Aber ist die Technik das, was hier wirklich den Unterschied macht?</p>



<p>Die Diskussion erinnert mich sehr an den RSS vs. Atom &#8222;War&#8220;, von dem <a rel="mention" class="u-url mention" href="https://fed.brid.gy/r/https://tantek.com/">@tantek.com</a> in einem <a href="https://youtu.be/FNr0JNwsLy8?feature=shared&amp;t=1021">IndieWeb Vortrag spricht</a>.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<span class="embed-privacy-url"><a href="https://youtu.be/FNr0JNwsLy8?t=1023">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>I saw the best minds of my time waste our time arguing about syndication formats, arguing about plumbing, user don&#8217;t care about plumbing but for some reason we thought that that mattered, we thought that actually really mattered which XML tags to use in RSS versus Atom. [&#8230;] So we focused on the wrong things we argued about plumbing instead of user experience.</p>
<cite><a href="https://youtu.be/FNr0JNwsLy8?feature=shared&amp;t=1021">Tantek Çelik &#8211; The once and future IndieWeb</a></cite></blockquote>



<p>Vielleicht kommt man mit RSS, WebSub und Webmentions auf ein relativ ähnliches Ergebnis und es ist technisch gesehen wahrscheinlich auch etwas einfacher umzusetzen&#8230; Aber sind RSS und ActivityPub wirklich so weit auseinander?</p>



<p>Für mich ist ActivityPub einfach nur die logische Weiterentwicklung, oder auch die nächste Generation von RSS. Wer sich die erste Version von <a href="https://www.w3.org/TR/activitystreams-core/">ActivityStreams</a> (das Format, welches ActivityPub benutzt um Aktivitäten auszuzeichnen) etwas genauer ansieht, erkennt vielleicht ein alt bekanntes Format.</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">entry</span> <span class="hljs-attr">xmlns</span>=<span class="hljs-string">"http://www.w3.org/2005/Atom"</span>
       <span class="hljs-attr">xmlns:activity</span>=<span class="hljs-string">"http://activitystrea.ms/spec/1.0/"</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">id</span>&gt;</span>tag:photopanic.example.com,2009:photo/4352<span class="hljs-tag">&lt;/<span class="hljs-name">id</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>My Cat<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">published</span>&gt;</span>2010-11-02T15:29:00Z<span class="hljs-tag">&lt;/<span class="hljs-name">published</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"alternate"</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"text/html"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"..."</span> /&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">activity:object-type</span>&gt;</span>photo<span class="hljs-tag">&lt;/<span class="hljs-name">activity:object-type</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">activity:verb</span>&gt;</span>post<span class="hljs-tag">&lt;/<span class="hljs-name">activity:verb</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">entry</span>&gt;</span></code></span></pre>


<p>ActivityStreams wurden 2011 als <a href="https://activitystrea.ms/specs/atom/1.0/">Namespace für Atom</a> definiert um RSS/Atom Feeds mit Informationen anzureichern, die man aus den sozialen Netzwerken kennt. Das ist hauptsächlich der <code>object-type</code> um neben Texten auch Bilder oder Videos auszuzeichnen, und <code>verb</code> um klar zu machen um was für eine Aktion es sich genau handelt.</p>



<p><a href="https://notiz.blog/tag/ostatus/">OStatus</a>, der Vorgänger von ActivityPub, <a href="https://notiz.blog/2010/03/05/ostatus-the-next-generation-of-openmicroblogging/">benutzte übrigens genau dieses Format um Aktivitäten auszuzeichnen</a>!</p>



<p>Erst 6 Jahre später wurde die <a href="https://www.w3.org/TR/activitystreams-core/">Version 2.0</a> als reines JSON Format veröffentlicht, was aber auch Sinn macht, da JSON das Format ist, welches moderne APIs eben sprechen.</p>



<p>Das heißt ActivityStreams ist im Prinzip eine moderne Form von RSS und ActivityPub ist einfach &#8222;nur&#8220; ein <a href="https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern">PubSub System</a> welches drumherum gebaut wurde.</p>



<p>Aber zurück zur Usability!</p>



<p>Die Frage ist für mich nicht RSS oder ActivityPub&#8230; Die wesentlich interessantere Frage ist: Feed-Reader oder Mastodon?</p>



<p>Die RSS oder <a href="https://indieweb.org/">IndieWeb Community</a> (und ich zähle mich zu beiden, es geht hier nicht um Blaming) hat bisher leider kein massentaugliches Tool etabliert, welches mit der Usability und Reichweite von Mastodon (und Mastodon ist hier nur exemplarisch für eine Fediverse Platform&#8230; Pixelfed, Misskey und andere machen einen ähnlich guten Job) mithalten kann. Mastodon ermöglicht das dezentrale folgen, abonnieren, kommentieren, liken und sharen in einer simplen Oberfläche. Kein RSS-Reader, den man zum Kommentieren verlassen muss und kein <a href="https://indieweb.org/reader">IndieWeb-Reader</a>, der eine eigene Webseite mit diversen Login- und Ping-Mechanismen voraussetzt!</p>



<p>Mastodon zeigt außerdem sehr deutlich dass Technik austauschbar ist, immerhin ging die Plattform 2016 mit OStatus an den Start <a href="https://notiz.blog/2019/08/16/farewell-ostatus/">und schwenkte erst zwei Jahre später auf ActivityPub</a>!</p>



<p>Ich beschäftige mich jetzt seit ungefähr +/-15 Jahren mit dem Thema, welches man heute als Fediverse oder IndieWeb zusammen fassen würde, und habe auch ein gutes Jahrzehnt an Arbeit in diverse <a href="https://github.com/search?q=topic%3Aindieweb+owner%3Apfefferle&amp;type=repositories">IndieWeb Projekte</a> gesteckt, aber Mastodon und ActivityPub sind in ihren Auswirkungen bisher konkurrenzlos!</p>



<p>Dank Mastodon und ActivityPub habe ich wieder <a href="https://notiz.blog/2024/04/22/its-a-thing/#comments">bis zu 50 Kommentare auf einen einzigen Blog-Post</a> (Likes und Boosts nicht mit gezählt) während über RSS (gemessen an Kommentaren über das WordPress Formular) und Webmentions vielleicht eine Reaktion im Monat kommt.</p>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2024/04/26/activitypub-the-evolution-of-rss/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>It&#8217;s a Thing!</title>
		<link>https://notiz.blog/2024/04/22/its-a-thing/</link>
					<comments>https://notiz.blog/2024/04/22/its-a-thing/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 22 Apr 2024 16:24:10 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Mastodon]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=25298</guid>

					<description><![CDATA[Das Fediverse tut sich schwer, das volle Potential der verschiedenen Activity-Objects auszunutzen, hauptsächlich aus Angst, sie falsch oder schlecht darzustellen und deshalb teilen die meisten großen Netzwerke leider nur Notes. Dabei könnte es so einfach sein! @deadsuperhero schreibt auf seinem Blog, dass er eigentlich gerne Articles veröffentlichen will, aber (hauptsächlich) durch Mastodon zu Note gezwungen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Das Fediverse tut sich schwer, das volle Potential der verschiedenen <a href="https://www.w3.org/TR/activitystreams-vocabulary/#object-types">Activity-Objects</a> auszunutzen, hauptsächlich aus Angst, sie falsch oder schlecht darzustellen und deshalb teilen die meisten großen Netzwerke leider nur <code>Note</code>s.</p>



<p>Dabei könnte es so einfach sein!</p>



<p><a rel="mention" class="u-url mention" href="https://social.wedistribute.org/users/deadsuperhero">@deadsuperhero</a> schreibt auf seinem <a href="https://deadsuperhero.com/">Blog</a>, dass er eigentlich gerne <code>Article</code>s veröffentlichen will, aber (hauptsächlich) durch Mastodon zu <code>Note</code> gezwungen wird, wenn er sicher gehen will, dass der Text vollständig dargestellt wird.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Here’s the problem, though: the biggest player in the space, Mastodon, does a poor job of supporting Article. Instead, every post Mastodon uses is instead a <a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-note" target="_blank" rel="noreferrer noopener">Note</a>. From a semantic point of view, it might not seem like there’s a lot of difference between the two: both are effectively texts posts that can contain some formatting markup, both can hold an arbitrary amount of characters, and both can effectively be used to represent a full article.</p>
<cite><a href="https://deadsuperhero.com/2024/04/a-content-fallback-mechanism-for-the-fediverse/">A Content-Fallback Mechanism for the Fediverse</a></cite></blockquote>



<p>Ironischerweise zeigt Mastodon eine föderierte <code>Note</code> vollständig an, auch wenn der Text weit über die eigentlich erlaubten 500 Zeichen hinaus geht, bei einem <code>Article</code> wird statt dessen aber nur die kurze <code>summary</code> benutzt.</p>



<p>Seine Idee: Ein Content-Fallback Mechanismus!</p>



<p>Das heißt jede Aktivität, egal von welchem Typ, liefert zusätzlich zu dem spezifischen Objekt, eine standardisierte <code>Note</code> (<code>content-fallback</code>): </p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
  <span class="hljs-attr">"@context"</span>:&#91;
    <span class="hljs-string">"https://www.w3.org/ns/activitystreams"</span>,
    {
      <span class="hljs-attr">"Hashtag"</span>:<span class="hljs-string">"as:Hashtag"</span>
    }
  ],
  <span class="hljs-attr">"id"</span>:<span class="hljs-string">"https://wedistribute.org/2024/04/iftas-dsa-guide/"</span>,
  <span class="hljs-attr">"type"</span>:<span class="hljs-string">"Article"</span>,
  <span class="hljs-attr">"content-fallback"</span>: {
    <span class="hljs-attr">"content"</span>:<span class="hljs-string">"IFTAS, the dedicated Trust &amp; Safety organization ..."</span>,
    <span class="hljs-attr">"mediaType"</span>:<span class="hljs-string">"text/plain"</span>,
    <span class="hljs-attr">"summary"</span>:<span class="hljs-string">""</span>,
    <span class="hljs-attr">"tag"</span>:&#91;{
      <span class="hljs-attr">"href"</span>:<span class="hljs-string">"https://wedistribute.org/tags/fediverse"</span>,
      <span class="hljs-attr">"name"</span>:<span class="hljs-string">"#fediverse"</span>,
      <span class="hljs-attr">"type"</span>:<span class="hljs-string">"Hashtag"</span>
    }],
    <span class="hljs-attr">"type"</span>:<span class="hljs-string">"Note"</span>,
    <span class="hljs-attr">"updated"</span>:<span class="hljs-string">"2024-04-11T20:55:29Z"</span>
  }
}</code></span></pre>


<p>Ich verstehe das Problem und finde die Idee generell nicht schlecht, aber eigentlich bietet ActivityPub alles Nötige schon von Haus aus! <a href="https://www.w3.org/TR/activitypub/">ActivityPub</a> oder besser <a href="https://www.w3.org/TR/activitystreams-vocabulary/">ActivityStreams</a> ist so aufgebaut, dass alle Objekte von einem Art <a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-object">Base-Object</a> abgeleitet werden. Das heißt <code>Article</code>, <code>Note</code>, <code>Event</code> oder <code>Place</code>, haben ein gleiches Minimal-Set an Attributen:</p>



<ul class="wp-block-list">
<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attachment">attachment</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attributedto">attributedTo</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-audience">audience</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-content">content</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-context">context</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-name">name</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-icon">icon</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-image">image</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-inreplyto">inReplyTo</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-published">published</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-replies">replies</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-summary">summary</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-tag">tag</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-updated">updated</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-url">url</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-to">to</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-bto">bto</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-cc">cc</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-bcc">bcc</a></code></li>



<li><code><a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-mediatype">mediaType</a></code></li>



<li>&#8230;und <a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-object">mehr</a></li>
</ul>



<p>Und auch wenn beispielsweise <code>Place</code> oder <code>Event</code> einige spezifische Eigenschaften haben, die nicht jede Plattform &#8222;kennt&#8220; und &#8222;versteht&#8220;, sollte es immer möglich sein, die Beschreibung (<code>content</code> oder <code>summary</code>) und den Titel (<code>name</code>) anzuzeigen.</p>



<p>Das Prinzip ist ähnlich wie, wenn nicht sogar inspiriert durch, <a href="https://schema.org/Thing">schema.org/Thing</a>. Auch hier basieren alle Objekte letztendlich auf einem <code>Thing</code> und trotz der wesentlich größeren Anzahl<sup data-fn="86afc0a7-1418-45a0-ac8c-065597de0527" class="fn"><a href="#86afc0a7-1418-45a0-ac8c-065597de0527" id="86afc0a7-1418-45a0-ac8c-065597de0527-link">1</a></sup> an Objekten und Attributen, können Suchmaschinen sich immer sicher sein, dass es zumindest einen <code>name</code>, eine <code>description</code> und eine <code>url</code> zum Anzeigen gibt.</p>



<p>Bevor wir über also über ein `content-fallback` nachdenken, sollten wir (meiner Meinung nach) erst einmal dafür sorgen, dass die vorhanden Möglichkeiten richtig genutzt werden.</p>


<ol class="wp-block-footnotes"><li id="86afc0a7-1418-45a0-ac8c-065597de0527">The vocabulary currently consists of 806 Types, 1474 Properties 14 Datatypes, 90 Enumerations and 480 Enumeration members. – <a href="https://schema.org/docs/schemas.html">https://schema.org/docs/schemas.html</a> <a href="#86afc0a7-1418-45a0-ac8c-065597de0527-link" aria-label="Zur Fußnotenreferenz 1 navigieren">↩︎</a></li></ol><p>Congratulations on being an RSS reader! You are part of an elite group of people who know how to stay updated in style.</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2024/04/22/its-a-thing/feed/</wfw:commentRss>
			<slash:comments>34</slash:comments>
		
		
			</item>
		<item>
		<title>Farewell OStatus</title>
		<link>https://notiz.blog/2019/08/16/farewell-ostatus/</link>
					<comments>https://notiz.blog/2019/08/16/farewell-ostatus/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 16 Aug 2019 16:12:03 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Mastodon]]></category>
		<category><![CDATA[OStatus]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[Salmon]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=18365</guid>

					<description><![CDATA[Schon seit der ersten Version von Mastodon wollte ich eine Lobeshymne auf OStatus schreiben! Sowas wie &#8222;OStatus hat auch nach über 6 Jahren an Relevanz nicht verloren&#8220; oder &#8222;selbst nach 6 Jahren, setzen neue Plattformen mit Erfolg auf OStatus&#8220; oder &#8222;mein 6 Jahre altes OStatus WordPress Plugin funktioniert mit nur wenigen Anpassungen auch mit Mastodon&#8222;&#8230; [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="336" src="https://notiz.blog/wp-content/uploads/2019/07/rip-ostatus-900x432.jpg" class="attachment-large size-large wp-post-image" alt="" decoding="async" srcset="https://notiz.blog/wp-content/uploads/2019/07/rip-ostatus-900x432.jpg 900w, https://notiz.blog/wp-content/uploads/2019/07/rip-ostatus-700x336.jpg 700w, https://notiz.blog/wp-content/uploads/2019/07/rip-ostatus-768x369.jpg 768w, https://notiz.blog/wp-content/uploads/2019/07/rip-ostatus.jpg 1250w" sizes="(max-width: 700px) 100vw, 700px" /> 
<p>Schon seit der ersten Version von Mastodon wollte ich eine Lobeshymne auf <a href="https://www.w3.org/community/ostatus/">OStatus</a> schreiben! Sowas wie &#8222;<em>OStatus hat auch nach über 6 Jahren an Relevanz nicht verloren</em>&#8220; oder &#8222;<em>selbst nach 6 Jahren, setzen neue Plattformen mit Erfolg auf OStatus</em>&#8220; oder &#8222;<em>mein 6 Jahre altes </em><a href="https://wordpress.org/plugins/ostatus-for-wordpress/"><em>OStatus WordPress Plugin</em></a><em> funktioniert mit nur wenigen Anpassungen auch mit Mastodon</em>&#8222;&#8230;</p>



<p>Das kann ich mir jetzt leider sparen. Eugen Rochko, der Gründer von Mastodon, schrieb schon 2018:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>I can&#8217;t wait until I can begin removing OStatus-related code from Mastodon. I think GNU social is the last remaining fediverse project that hasn&#8217;t yet switched to ActivityPub?</p><cite><a href="https://mastodon.social/@Gargron/101315623789486648">Eugen Rochko auf Mastodon</a></cite></blockquote>



<p>Über Patreon hat er seinen Plan jetzt nochmal konkretisiert:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>[&#8230;] OStatus [&#8230;] has overstayed its welcome in the code [&#8230;] and now that most of the network uses ActivityPub, it’s time for it to go. </p><cite><a href="https://www.patreon.com/posts/mastodon-2-9-and-28121681">Eugen Rochko auf Patreon</a></cite></blockquote>



<p>&#8230;und der <a href="https://github.com/tootsuite/mastodon/pull/11205">Pull-Request</a>, der PubSubHubbub und Salmon ausbaut, wurde am 6. Juli ge-merged.</p>



<p>🙁</p>



<h2 class="wp-block-heading">Wie geht&#8217;s weiter?</h2>



<p>OStatus war wegweisend! Statt ein komplett neues Protokoll zu beschreiben, hat OStatus bestehende De-Facto-Standards in einer Spezifikation zusammen geführt. Für viele Plattformen, war es dadurch relativ einfach, OStatus einzusetzen, da sie in der Regel Teile der Spezifikation sowieso schon betrieben.</p>



<figure class="wp-block-image alignwide"><img fetchpriority="high" decoding="async" width="900" height="351" sizes="(max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2019/07/federation-protocols-900x351.png" alt="" class="wp-image-18416" srcset="https://notiz.blog/wp-content/uploads/2019/07/federation-protocols-900x351.png 900w, https://notiz.blog/wp-content/uploads/2019/07/federation-protocols-700x273.png 700w, https://notiz.blog/wp-content/uploads/2019/07/federation-protocols-768x300.png 768w" /><figcaption><a href="https://the-federation.info/#protocols">Protokoll-Übersicht</a> von the-federation.info (Stand: 23. Juli 2019)</figcaption></figure>



<p>In den letzten Jahren habe ich aber gelernt, nicht zu sehr an Standards, Protokollen oder Technologien fest zu halten. OStatus wurde von ActivityPub eingeholt und aktuell ist GNU.social die einzige Plattform die ausschließlich auf OStatus setzt.</p>



<p><strong>Zeit los zu lassen.</strong></p>



<h2 class="wp-block-heading">Ist ActivityPub die Zukunft?</h2>



<p>Wie gerade schon geschrieben, ist es mir prinzipiell egal, welches Format sich durchsetzen wird. Mir ist nur wichtig <strong>dass</strong> sich <strong>ein</strong> Protokoll durchsetzt. Der Trend scheint zwar zu <em>ActivityPub</em> zu gehen&#8230; aber wer weiß?!?</p>



<p><a href="https://notiz.blog/2012/11/15/dezentrale-walled-gardens/">Diaspora</a> sieht bisher jedenfalls keinen Grund <em>ActivityPub</em> einzusetzen:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>ActivityPub tries to work for everything and everyone. And because of that, they introduced a lot of flexibility and, sadly, a lot of ambiguity. Even though they tried, I found some reasons as for why we, as diaspora* developers, would not be able to build upon this new protocol without using heavily customized objects and activities.</p><cite><a href="https://schub.io/blog/2018/02/01/activitypub-one-protocol-to-rule-them-all.html">Dennis Schubert in &#8222;ActivityPub &#8211; one protocol to rule them all?&#8220;</a></cite></blockquote>



<p>und vor ein paar Wochen habe ich außerdem gelesen, dass HubZilla versucht sein <a href="https://hubzilla.org/help/de/developer/zot_protocol">Protokoll </a><em><a href="https://hubzilla.org/help/de/developer/zot_protocol">Zot</a></em> zu standardisieren:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Join the efforts to standardize the Zot protocol, currently used in Hubzilla and Zap platforms. This is a community initiative to push Zot adoption for federated social web.</p><cite><a href="https://fediverse.party/en/post/zot-protocol-standardize-effort/">fediverse.party</a></cite></blockquote>



<p>Ich bin gespannt!</p>



<p>&#8212; via <a href="https://web.archive.org/web/20190727225440/https://wedistribute.org/2019/07/mastodon-drops-ostatus/">wedistribute.org</a></p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2019/08/16/farewell-ostatus/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>zwanzigachtzehn</title>
		<link>https://notiz.blog/2019/01/08/zwanzigachtzehn/</link>
					<comments>https://notiz.blog/2019/01/08/zwanzigachtzehn/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 08 Jan 2019 19:40:38 +0000</pubDate>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[2018]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Microformats2]]></category>
		<category><![CDATA[OStatus]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=17825</guid>

					<description><![CDATA[2018 war ein durchwachsenes Jahr! Mein privates &#8222;Ich&#8220; hat letztes Jahr sehr viel Raum eingenommen und auch beruflich hat sich viel verändert. Das heißt ich hatte generell wenig Zeit für mein online &#8222;Ich&#8220; und wenn ich doch etwas Zeit hatte, war das Ergebnis meistens eher frustrierend. Pfefferles OpenWeb Ich habe für das SCREENGUIDE/Webstandards-Magazin in den [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="213" src="https://notiz.blog/wp-content/uploads/2019/01/rip-2018-900x274.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2019/01/rip-2018-900x274.png 900w, https://notiz.blog/wp-content/uploads/2019/01/rip-2018-700x213.png 700w, https://notiz.blog/wp-content/uploads/2019/01/rip-2018-768x234.png 768w" sizes="auto, (max-width: 700px) 100vw, 700px" /> 
<p>2018 war ein durchwachsenes Jahr!</p>



<p>Mein privates &#8222;Ich&#8220; hat letztes Jahr sehr viel Raum eingenommen und auch beruflich hat sich viel verändert.</p>



<p>Das heißt ich hatte generell wenig Zeit für mein online &#8222;Ich&#8220; und wenn ich doch etwas Zeit hatte, war das Ergebnis meistens eher frustrierend.</p>



<h2 class="wp-block-heading">Pfefferles OpenWeb</h2>



<figure class="wp-block-image alignwide"><img decoding="async" width="900" height="600" sizes="(max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2018/01/screenguide-kolumne-900x600.jpg" alt="Bilder von &quot;Pfefferles OpenWeb&quot; Artikeln" class="wp-image-15097" srcset="https://notiz.blog/wp-content/uploads/2018/01/screenguide-kolumne-900x600.jpg 900w, https://notiz.blog/wp-content/uploads/2018/01/screenguide-kolumne-700x466.jpg 700w, https://notiz.blog/wp-content/uploads/2018/01/screenguide-kolumne-768x512.jpg 768w, https://notiz.blog/wp-content/uploads/2018/01/screenguide-kolumne.jpg 1280w" /></figure>



<p>Ich habe für das SCREENGUIDE/Webstandards-Magazin in den letzten 10 Jahren 36 mal &#8222;Pfefferles OpenWeb&#8220;, 3 Artikel, 1 Titelthema und 1 Interview geschrieben! Letztes Jahr musste der Verlag das Magazin aus &#8222;wirtschaftlichen Gründen&#8220; leider einstellen und ich hab es nicht einmal geschafft darüber zu schreiben!</p>



<h2 class="wp-block-heading">notiz.Blog</h2>



<p>Und zum Bloggen kam ich, trotz der gewonnenen Zeit auch nicht! Wenn ich dieses Jahr so weiter mache, muss ich mir meinen selbstvergebenen Titel als &#8222;<em>Chronist des OpenWebs</em>&#8220; wieder selbst aberkennen!<br></p>



<h2 class="wp-block-heading">IndieWeb</h2>



<p>Das IndieWeb wächst und das ist prinzipiell auch gut so. Neben den ganzen Nerds und Geeks interessieren sich auch immer mehr Blogger und Journalisten für das Thema. In der Community spricht man von der <a href="https://indieweb.org/generations">2. Generation</a>.</p>



<p>Auch das Interesse an WordPress wächst. Das ist nicht verwunderlich, immerhin geht es um die Berufsgruppe der Schreibenden und deren Seiten werden, mit einer Wahrscheinlichkeit von <a href="https://thenextweb.com/dd/2018/03/05/30-of-the-web-now-runs-on-wordpress/">30%</a>, mit WordPress betrieben.</p>



<p>Dieses Interesse beißt sich aber leider mit meinen Möglichkeiten. Von Anfang an verfolge ich folgende <a href="https://indieweb.org/principles">Grundsätze des IndieWebs</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong><a href="https://indieweb.org/scratch_your_own_itch">Scratch Your Own Itches</a></strong>. Make tools, templates, etc. for yourself first, not for all of your friends or ”everyone“.</p>



<p></p>
</blockquote>



<p>und:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>Use what you make!</strong> Whatever you build you should actively use. If you aren&#8217;t depending on it, why should anybody else?</p>



<p></p>
</blockquote>



<p>Ich baue (mittlerweile) ausschließlich Plugins die ich für sinnvoll erachte und ich baue sie so, dass sie für mich funktionieren. Das mag erstmal egoistisch klingen, es ist für mich aber die einzige Möglichkeit dieses &#8222;Hobby&#8220; überhaupt zu betreiben.</p>



<p>Ich verstehe, dass Anwender teilweise überfordert sind, meine Plugins zu benutzen, kann sie aber nicht in dem Umfang optimieren, der nötig wäre. Ideal ist wahrscheinlich ein großes IndieWeb Plugin, welches alle Features bereit stellt und, am besten ohne viel Einstellungen, einfach funktioniert. Aktuell nutze ich 50% aller, vom IndieWeb vorgeschlagenen WordPress Plugins, eine allumfassende Plugin Suite würde dann also nicht mehr meinen Anforderungen entsprechen.</p>



<p>Ich habe aktuell keine Ahnung wie ich aus diesem Dilemma heraus kommen soll. Es gibt Plugins die will ich nicht aus der Hand geben und Plugins die ich an die Community übergeben habe, werden aus Mangel an Entwicklern nicht weiter gepflegt. Aktuell arbeiten maximal 3 Personen (mich inbegriffen) an über 10 unterschiedlichen Plugins.</p>



<p>&#8230;und wenn das noch nicht genug wäre, kommt das &#8222;Microformats Problem&#8220; noch on top.<br></p>



<h2 class="wp-block-heading">Microformats</h2>



<figure class="wp-block-image alignright"><img loading="lazy" decoding="async" width="150" height="150" sizes="auto, (max-width: 150px) 100vw, 150px" src="https://notiz.blog/wp-content/uploads/2007/03/mf-white.png" alt="" class="wp-image-1750"/></figure>



<p>Microformats2 und WordPress scheinen nicht kompatibel zu sein und das ist schade, immerhin sind Microformats <strong>DER</strong> <a href="https://indieweb.org/Category:building-blocks">Building-Block</a> des IndieWebs. Mehr noch: Microformats sind die API des IndieWebs!</p>



<p>Ich habe in den letzten Jahren viel ausprobiert um das Problem zu lösen, aber es gibt keine generische Möglichkeit, ein WordPress Theme mit <a href="http://microformats.org/wiki/microformats2">Microformats2</a> auszustatten.</p>



<p>Benutzt man ein <a href="https://github.com/indieweb/wordpress-uf2">Plugin</a>, um über Hooks einige zentrale Elemente (wie z.B. den Titel) Semantisch auszuzeichnen, bekommt man <a href="https://github.com/indieweb/wordpress-uf2/issues/41">nette Effekte</a>, mit Themes die ihre Ausgabe &#8222;escapen&#8220;:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>After activating the last version (1.1.0) of your plugin on WordPress 4.9.8 with understrap theme my meta entry become : <code>Posted on September 12, 2018 by &lt;span class='p-author h-card'&gt;Author&lt;/span&gt;</code> instead of : <code> Posted on September 12, 2018 by Author</code> for fun I look into the code and I think the error is here but since I&#8217;m totally not a PHP developer I&#8217;ll pass on the potential PR</p>
</blockquote>



<p>Versucht man es mit einer Art <a href="https://github.com/indieweb/wordpress-mf2-feed">Microformats Feed</a>, bekommt man Probleme, alle Meta-Daten zu integrieren. Schlimmer noch, man arbeitet gegen einen Grundsatz der Microformats:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Design for humans first, machines second</p>
</blockquote>



<p>Zusammengefasst: Microformats gehören ins Theme, es gibt aber keine generische Lösung. Eine generische API ist möglich, widerspricht aber der Microformats-Idee.</p>



<p>Aktuell gibt es <a href="https://indieweb.org/WordPress/Themes">drei WordPress Themes</a> die Microformats2 voll unterstützen und um sein Blog wirklich IndieWeb tauglich zu machen, muss man eines dieser drei Themes benutzen oder selber HTML bzw. ein Theme schreiben.</p>



<p>Das ist frustrierend! Außerdem liefen die Diskussionen (meines Erachtens) etwas aus dem Ruder, weshalb ich mich letztes Jahr entschieden habe, mich aus dem Microformats-Thema komplett heraus zu nehmen.</p>



<h2 class="wp-block-heading">OStatus</h2>



<p><a href="https://github.com/OStatus">OStatus</a> ist das zentrale Protokoll, über das identi.ca, status.net, gnu.social und friendi.ca sprechen. Es ist arsch-alt, funktioniert aber immer noch prächtig!</p>



<p>Ich hab mich wie bolle gefreut als OStatus mit Mastodon wieder frischen Wind bekam, hab mein altes OStatus Plugin ein wenig aufpoliert und wollte gerade freudig darüber berichten, als Eugen Rochko, der Macher hinter Mastodon, <a href="https://github.com/tootsuite/mastodon/issues/4696">einen meiner Bugs</a>, mit folgenden Worten schloss:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Closing on the grounds that OStatus is no longer our primary mechanism and will be deprecated in the future.</p>
</blockquote>



<p>Mein vorbereiteter Blogpost hatte den Titel &#8222;My Blog is my Social-Network&#8220; und der erste Abschnitt lautete:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Ich habe in den letzte Woche an einem Update für ein WordPress Plugin gearbeitet, das ich seit 6 Jahren nicht angerührt habe… Nicht dass das Plugin an sich nicht mehr funktioniert hätte, aber PHP und WordPress haben sich weiter entwickelt.</p>
</blockquote>



<p>Schade!</p>



<h2 class="wp-block-heading">ActivityPub</h2>



<p>Aber dann kam ActivityPub! ActivityPub ist <strong>der</strong> heiße Shit im <a href="https://de.wikipedia.org/wiki/Fediverse">Fediverse</a>. So zu sagen OStatus in neu und besser! Was <a href="https://tools.ietf.org/html/rfc5023">AtomPub</a> für <a href="https://tools.ietf.org/html/rfc4287">Atom</a> ist, ist <a href="https://www.w3.org/TR/activitypub/">ActivityPub</a> für <a href="https://www.w3.org/TR/activitystreams-core/">ActivityStreams</a>&#8230; und noch ein bisschen mehr.</p>



<figure class="wp-block-image alignwide"><img loading="lazy" decoding="async" width="765" height="360" sizes="auto, (max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2019/01/activitypub-flow.png" alt="Ein Schaubild des ActivitPub flows" class="wp-image-17848" srcset="https://notiz.blog/wp-content/uploads/2019/01/activitypub-flow.png 765w, https://notiz.blog/wp-content/uploads/2019/01/activitypub-flow-700x329.png 700w" /></figure>



<p>ActivityPub ist außerdem der erste, vom W3C veröffentlicht, &#8222;Standard&#8220; (abhängig davon wie man &#8222;Standard&#8220; definiert), der versucht ein dezentrales, soziales Netzwerke zu definieren.</p>



<p>Naiv wie ich bin, dachte ich, ich geb&#8216; dem Ganzen eine Chance. Die Spezifikation ist relativ simpel und ein &#8222;Standard&#8220; ist &#8222;wohl definiert&#8220;, das heißt es gibt nur <strong>einen</strong> Weg um ihn zu implementieren!</p>



<p>Das Ergebnis (Trommelwirbel): <a href="https://github.com/pfefferle/wordpress-activitypub">ein ActivityPub Plugin für WordPress</a>!</p>



<p>War es so einfach wie ich gedacht habe? Natürlich nicht! Es hat natürlich doch wieder jede Plattform seine extra Wurst, aber im Gegensatz zu Microformats2, basiert ActivityPub auf einer &#8222;echten&#8220; API und lässt sich somit relativ leicht in WordPress integrieren.</p>



<p>ActivityPub und das Plugin waren definitiv das Highlight des Jahres, immerhin ist WordPress jetzt offiziell ein Teil des Fediverse:</p>



<ul class="wp-block-list">
<li><a href="https://web.archive.org/web/20201020112236/https://fediverse.network/wordpress">https://fediverse.network/wordpress</a></li>



<li><a href="https://the-federation.info/wordpress">https://the-federation.info/wordpress</a></li>



<li><a href="https://fediverse.party/en/miscellaneous/">https://fediverse.party/en/miscellaneous/</a></li>
</ul>



<p>und laut dem &#8222;<a href="https://web.archive.org/web/20190601174824/https://fediverse.network/reports/2018">2018 Report</a>&#8220; von fediverse.network sogar auf Platz 8 von 13.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p>Die Arbeit an ActivityPub hat eigentlich Spaß gemacht und ich werde mich wahrscheinlich auch 2019 hauptsächlich mit ActivityPub beschäftigen!</p>



<p><a href="https://notiz.blog/2018/">2018</a> war nicht so dolle, 2019 kann nur besser werden!<br></p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2019/01/08/zwanzigachtzehn/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Open App.net</title>
		<link>https://notiz.blog/2013/08/15/open-app-net/</link>
					<comments>https://notiz.blog/2013/08/15/open-app-net/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 15 Aug 2013 07:51:07 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=5549</guid>

					<description><![CDATA[App.net hat endlich alles nachgereicht was Dalton Caldwell vor fast genau einem Jahr versprochen hat. Die Liste kann sich echt sehen lassen: Activitystrea.ms support (Das Format ist zwar nicht 100% AS aber wer würde denn bei der Fülle an &#8222;Standards&#8220; jetzt kleinlich werden&#8230;) RSS support Pubsubhubbub (PuSH) support Webfinger support Microformats v2 support Media RSS [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>App.net hat endlich <a href="https://web.archive.org/web/20170123035253/http://blog.app.net/2013/08/07/response-to-brennan-novak-part-ii/">alles nachgereicht</a> was Dalton Caldwell vor fast genau einem Jahr <a href="http://daltoncaldwell.com/a-response-to-brennan-novak">versprochen hat</a>. Die Liste kann sich echt sehen lassen:</p>



<ul class="wp-block-list">
	<li><a href="https://gist.github.com/voidfiles/6169168">Activitystrea.ms support</a> (Das Format ist zwar nicht 100% <abbr title="ActivityStreams">AS</abbr> aber wer würde denn bei der Fülle an &#8222;Standards&#8220; jetzt kleinlich werden&#8230;)</li>
	<li><a href="https://web.archive.org/web/20170123034846/https://alpha-api.app.net/feed/rss/users/3/posts">RSS support</a></li>
	<li><a href="https://pubsubhubbub.appspot.com/topic-details?hub.url=https%3A%2F%2Falpha-api.app.net%2Ffeed%2Frss%2Fusers%2F3%2Fposts">Pubsubhubbub (PuSH) support</a></li>
	<li><a href="https://web.archive.org/web/20170123034843/https://alpha.app.net/.well-known/webfinger?resource=acct:voidfiles@alpha.app.net">Webfinger support</a></li>
	<li><a href="http://pin13.net/mf2/?url=https%3A%2F%2Falpha.app.net%2Fpfefferle">Microformats v2 support</a></li>
	<li>Media RSS und GeoRSS support</li>
	<li>rel-me (und damit auch <a href="https://github.com/indieweb/indieauth">indieauth</a> support)</li>
</ul>



<p>Mal schauen was sich damit alles basteln lässt, immerhin hab ich im SCREENGUIDE-Magazin (Ausgabe 18) noch groß getönt:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Mit ein paar wenigen Änderungen und dem Support von z. B. Microformats, RSS/Pubsubhubbub, AtomPub oder Pingbacks, wäre App.net kompatibel zu fast allen Blogs oder IndieWeb-Systemen. Das hätte zum Vorteil, dass sich App.net ohne weitere Anpassungen über RSS-Reader konsumieren und über Blogging-Tools befüllen ließe. Außerdem könnten Posts und Kommentare zwischen App.net und z.B. WordPress ausgetauscht werden, ohne auf komplizierte, dezentrale Protokolle im Sinne von Diaspora oder Tent.io zurückgreifen zu müssen.</p>
</blockquote>



<p>😉</p>



<p>via <a href="https://web.archive.org/web/20140117130434/http://carstenpoetter.de/post/58307679406/app-net-offene-technologien">Carsten Pötter</a></p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2013/08/15/open-app-net/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Glow.io</title>
		<link>https://notiz.blog/2011/05/29/glow-io/</link>
					<comments>https://notiz.blog/2011/05/29/glow-io/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sun, 29 May 2011 19:59:34 +0000</pubDate>
				<category><![CDATA[OpenWeb Notizen]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[Salmon]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3713</guid>

					<description><![CDATA[Glow.io ist das neue DiSo-Projekt von Darren Bounds (Cliqset): The simple fact is, Glow is my personal attempt at building a social network that doesn’t sacrifice simplicity, features or user-experience in an effort to promote decentralization, user privacy and data ownership.]]></description>
										<content:encoded><![CDATA[
<p><a href="https://web.archive.org/web/20190719215931/http://glow.io:80/">Glow.io</a> ist das neue <abbr title="Distributed Social Network">DiSo</abbr>-Projekt von <a href="http://twitter.com/dbounds">Darren Bounds</a> (<a href="https://notiz.blog/?s=cliqset">Cliqset</a>):</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>The simple fact is, Glow is my personal attempt at building a social network that doesn’t sacrifice simplicity, features or user-experience in an effort to promote decentralization, user privacy and data ownership.</p>
</blockquote>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2011/05/29/glow-io/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FederatedPress</title>
		<link>https://notiz.blog/2011/01/02/federatedpress/</link>
					<comments>https://notiz.blog/2011/01/02/federatedpress/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sun, 02 Jan 2011 17:25:00 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[federated social web]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[host-meta]]></category>
		<category><![CDATA[OStatus]]></category>
		<category><![CDATA[Salmon]]></category>
		<category><![CDATA[WebFinger]]></category>
		<category><![CDATA[well-known]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3445</guid>

					<description><![CDATA[Damit das ganze Zeug über das ich so einmal im Quartal im Webstandards-Magazin schreibe nicht pure Science Fiction bleibt, hab ich mich die letzten Wochen mal daran gemacht, ein bisschen Federated Social Web für WordPress zu basteln! Vor einigen Monaten kam Pepijn de Vos auf mich zu, ob ich ihm nicht bei einem &#8222;OStatus for [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter"><a href="http://twitter.com/jendryschik/status/17325245912326144"><img loading="lazy" decoding="async" width="480" height="208" sizes="auto, (max-width: 480px) 100vw, 480px" src="https://notiz.blog/wp-content/uploads/2010/12/science-fiction.jpg" alt="OpenWeb-Kolumne (wsm)" class="wp-image-3447"/></a></figure>



<p>Damit das ganze Zeug über das ich so <a href="https://notiz.blog/2009/09/27/pfefferles-openweb/">einmal im Quartal</a> im <a href="https://web.archive.org/web/20130719131835/http://webstandardsmagazin.de/">Webstandards-Magazin</a> schreibe nicht pure <em>Science Fiction</em> bleibt, hab ich mich die letzten Wochen mal daran gemacht, ein bisschen <em>Federated Social Web</em> für WordPress zu basteln!</p>



<p>Vor einigen Monaten kam <a href="http://pepijndevos.nl">Pepijn de Vos</a> auf mich zu, ob ich ihm nicht bei einem &#8222;<a href="http://wordpress.org/extend/plugins/ostatus-for-wordpress/">OStatus for WordPress</a>&#8220; (noch nicht runterladen! funktioniert noch nicht!) helfen wolle. Das damals größte Problem: Wie können wir so viele besehenden Plugins (<a href="http://wordpress.org/extend/plugins/pubsubhubbub/">pubsubhubbub</a>, <a href="http://wordpress.org/extend/plugins/webfinger/">webfinger</a>, &#8230;) wiederverwenden, ohne die Installation zu kompliziert zu gestalten. Da dieses Problem mittlerweile behoben ist und auch das Salmon-Plugin einigermaßen funktioniert, ist es Zeit für einen Test!</p>



<p>Ich würde mich freuen, wenn ihr zwei, drei oder vier Leser da draußen mal diesen Blog bei <a href="http://www.status.net">Status.net</a> oder <a href="https://web.archive.org/web/20090531054630/http://identi.ca/">Identi.ca</a> (oder bei jedem anderen StatusNet-Klon) abonnieren und wie wild auf diesen Artikel antworten könntet. Dazu müsst ihr einfach <strong>pfefferle <em>at</em> notizblog <em>dot</em> org</strong> folgen:</p>



<figure class="wp-block-image aligncenter"><img loading="lazy" decoding="async" width="480" height="260" sizes="auto, (max-width: 480px) 100vw, 480px" src="https://notiz.blog/wp-content/uploads/2011/01/follow-notizblog-org.jpg" alt="" class="wp-image-3464" /></figure>



<p>&#8230;und auf diesen Post antworten:</p>



<figure class="wp-block-image aligncenter"><img loading="lazy" decoding="async" width="480" height="84" sizes="auto, (max-width: 480px) 100vw, 480px" src="https://notiz.blog/wp-content/uploads/2011/01/reply-to-salmon.jpg" alt="" class="wp-image-3473" /></figure>



<p>Was bisher funktioniert:</p>



<ul class="wp-block-list">
	<li>Artikel landen in Echtzeit bei StatusNet/Identi.ca (pubsubhubbub)</li>
	<li>Antworten auf diese Artikel landen als Kommentare bei WordPress (salmon)</li>
</ul>



<p>Zukünftige Features:</p>



<ul class="wp-block-list">
	<li>Kommentare auf WordPress-Seite sollen auch nach StatusNet/Identi.ca geschrieben werden</li>
	<li>Bessere Integration in BuddyPress</li>
	<li>&#8230;alles was euch noch so einfällt!?!</li>
</ul>



<p>Ich würde mich sehr über Feedback, Fragen, Anregungen, Kritik, &#8230; freuen. Viel Spaß beim testen!</p>



<p>&#8230;sollte alles gut funktionieren, werde ich die Plugins dann nächste Woche veröffentlichen, also TESTEN!</p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2011/01/02/federatedpress/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>Accessing the OpenWeb with YQL</title>
		<link>https://notiz.blog/2010/09/28/access-the-openweb-with-yql/</link>
					<comments>https://notiz.blog/2010/09/28/access-the-openweb-with-yql/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 27 Sep 2010 22:02:51 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[ATOM]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Mikroformate]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[Social Graph API]]></category>
		<category><![CDATA[WebFinger]]></category>
		<category><![CDATA[YQL]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3233</guid>

					<description><![CDATA[Durch einen Artikel auf ReadWriteWeb (5 Great YQL One-Liners) bin ich nach langer Zeit mal wieder auf Yahoos YQL-Plattform gelandet und habe nicht schlecht gestaunt, was die Yahoo Query Language mittlerweile alles leistet (mehr über YQL hier). Ich hatte z.B. keine Ahnung, dass man auch eigene table definition schreiben kann und dass es auch schon [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="alignright"><img loading="lazy" decoding="async" width="137" height="123" sizes="auto, (max-width: 137px) 100vw, 137px" src="https://notiz.blog/wp-content/uploads/2010/09/YQL.png" alt="" class="wp-image-3282"/></figure></div>



<p>Durch einen Artikel auf ReadWriteWeb (<a href="https://web.archive.org/web/20120718025440/http://www.readwriteweb.com:80/hack/2010/09/10-great-yql-one-liners.php">5 Great YQL One-Liners</a>) bin ich nach langer Zeit mal wieder auf <a href="https://developer.yahoo.com/yql/">Yahoos YQL-Plattform</a> gelandet und habe nicht schlecht gestaunt, was die <em>Yahoo Query Language</em> mittlerweile alles leistet (mehr über YQL <a href="https://notiz.blog/2009/01/14/select-from-microformats/">hier</a>). Ich hatte z.B. keine Ahnung, dass man auch eigene <em><a href="https://web.archive.org/web/20190918183812/http://www.datatables.org:80/">table definition</a></em> schreiben kann und dass es auch schon eine ziemlich fleißige Community um diese Definitionen gibt.</p>



<p>Meine Favoriten sind:</p>



<h3 class="wp-block-heading">Microformats</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> microformats where url=<span class="hljs-string">'http://wait-till-i.com'</span></code></span></pre>


<p>&#8230;findet diverse Microformats. » <s>Direct Link</s></p>



<p>Mehr dazu hier: <a href="https://notiz.blog/2009/01/14/select-from-microformats/">SELECT * FROM microformats</a></p>



<h3 class="wp-block-heading">OpenID</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> openid.discover where normalizedId=<span class="hljs-string">"http://www.yahoo.com/"</span></code></span></pre>


<p>&#8230;klassische OpenID-Discovery. » <s>Direct Link</s></p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> openid.yadis where uri=<span class="hljs-string">"http://www.yahoo.com/"</span></code></span></pre>


<p>&#8230;YADIS-Discovery. » <s>Direct Link</s></p>



<p>&#8230;und es gibt noch &#8217;ne Reihe anderer <em>OpenID Queries</em>&#8230; es sollte sogar möglich sein einen kompletten OpenID-Client mit YQL zu bauen.</p>



<h3 class="wp-block-heading"><strong>OAuth</strong>
</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> oauth where uri=<span class="hljs-string">'http://example.com'</span> and consumerKey=<span class="hljs-string">'asd123'</span> and consumerSecret=<span class="hljs-string">'zxc456'</span> and callbackUri=<span class="hljs-string">'http://example.com'</span>;</code></span></pre>


<p>&#8230;sendet einen OAuth-Request. » <s>Direct Link</s></p>



<h3 class="wp-block-heading">pubsubhubbub</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">insert into pubsubhubbub.publisher (hub_url, topic_url) values (<span class="hljs-string">'http://pubsubhubbub.appspot.com/publish'</span>, <span class="hljs-string">'http://developer.yahoo.com'</span>)</code></span></pre>


<p>&#8230;sendet ein Update an das angegebene Hub. » <s>Direct Link</s></p>



<h3 class="wp-block-heading">Webfinger</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> webfinger where account=<span class="hljs-string">'pfefferle@gmail.com'</span></code></span></pre>


<p>&#8230;Webfinger-Discovery. » <s>Direct Link</s></p>



<h3 class="wp-block-heading">OpenSocial</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> opensocial.people</code></span></pre>


<p>&#8230;sendet eine OpenSocial <em>People</em>-Anfrage. » <s>Direct Link</s></p>



<h3 class="wp-block-heading"><strong>Social Graph</strong> API</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> socialgraph.lookup where q = <span class="hljs-string">"notiz.blog"</span> AND edo = <span class="hljs-string">"1"</span></code></span></pre>


<p>&#8230;ermöglicht Zugriff auf Googles <a href="https://web.archive.org/web/20120406054651/http://code.google.com:80/intl/de-DE/apis/socialgraph/"><em>Social Graph API</em></a>. » <s>Direct Link</s></p>



<h3 class="wp-block-heading"><strong>Atom</strong></h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> atom where url=<span class="hljs-string">'https://notiz.blog/feed/atom'</span></code></span></pre>


<p>&#8230;interpretiert Atom-Feeds mit allen möglichen Erweiterungen, beispielsweise der <a href="https://activitystrea.ms/specs/atom/1.0/">ActivityStreams-Extension</a>. » <s>Direct Link</s></p>



<p>Vielleicht bekomm&#8216; ich die Tage ja auch mal eine <em>Query</em> zusammen 🙂</p>
<p>Congratulations on being an RSS reader! You are part of an elite group of people who know how to stay updated in style.</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/09/28/access-the-openweb-with-yql/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>OpenWeb-Notizen: XAuth, OpenWeb, ActivityStreams, Podcasts</title>
		<link>https://notiz.blog/2010/06/09/openweb-notizen-xauth-openweb-activitystreams-podcasts/</link>
					<comments>https://notiz.blog/2010/06/09/openweb-notizen-xauth-openweb-activitystreams-podcasts/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 09 Jun 2010 18:16:39 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OpenWeb Notizen]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[Deutschlandfunk]]></category>
		<category><![CDATA[OpenWeb Podcast]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Privacy Policy]]></category>
		<category><![CDATA[XAuth]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=2791</guid>

					<description><![CDATA[XAuth oder NixAuth? Das Thema XAuth wird gerade heftigst diskutiert. Ist XAuth ein Privacy Issue oder das Mittel gegen die NASCAR-Buttons? open != better Eran Hammer-Lahav über den Trugschluss: &#8222;open&#8220; wäre das Mittel gegen Facebook. Well, the open community can’t beat Facebook. But companies using open technologies can – by building better products. Outside the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><strong>XAuth oder NixAuth?</strong></h3>



<p>Das Thema <em>XAuth</em> wird gerade heftigst diskutiert. Ist <em>XAuth</em> ein <em>Privacy Issue</em> oder das Mittel gegen die <em>NASCAR</em>-Buttons?</p>



<ul class="wp-block-list">
<li><a href="https://web.archive.org/web/20131113102645/http://hueniverse.com/2010/06/xauth-a-terrible-horrible-no-good-very-bad-idea/">XAuth – a Terrible, Horrible, No Good, Very Bad Idea</a></li>



<li><a href="http://www.abstractioneer.org/2010/06/xauth-is-lot-like-democracy.html">XAuth is a Lot Like Democracy</a></li>
</ul>



<h3 class="wp-block-heading"><strong>open != better</strong></h3>



<p>Eran Hammer-Lahav über den Trugschluss: &#8222;open&#8220; wäre <em>das</em> Mittel gegen Facebook.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Well, the open community can’t beat Facebook.</p>



<p>But companies using open technologies can – by building better products. Outside the echo chamber of web standards fanatics, the vast majority of web users don’t care about how the web works. They care about their user experience, where their friends are, and when something goes wrong, protecting their privacy.</p>
</blockquote>



<ul class="wp-block-list">
<li><a href="https://web.archive.org/web/20130818094735/http://hueniverse.com/2010/06/how-the-open-community-can-beat-facebook/">How the Open Community Can Beat Facebook</a></li>
</ul>



<h3 class="wp-block-heading"><strong>Activity Streams bei GNIP </strong></h3>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">entry</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>GNIP unterstützt jetzt auch die ActivityStreams - Syntax.<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">activity:verb</span>&gt;</span>http://activitystrea.ms/schema/1.0/like<span class="hljs-tag">&lt;/<span class="hljs-name">activity:verb</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">entry</span>&gt;</span></code></span></pre>


<ul class="wp-block-list">
<li><a href="https://web.archive.org/web/20170809174922/https://blog.gnip.com/activity-streams/">Activity Streams bei GNIP</a></li>
</ul>



<h3 class="wp-block-heading"><strong>Mr. Topf für auf die Ohren</strong></h3>



<p>Mein <em>OpenWeb</em>-Podcast Kollege Christian Scholz war die letzte Woche sehr audio-präsent! Er spricht mit dem Deutschlandfunk über &#8222;Facebook und die Alternativen&#8220;, mit mir über &#8222;OAuth 2&#8220; und im <em>Data Without Borders</em>-Podcast unter Anderem über die &#8222;Portability Policy&#8220;.</p>



<ul class="wp-block-list">
<li><a href="http://mrtopf.de/blog/podcast/was-auf-die-ohren-diaspora-oauth-20-der-startupbus-und-die-portability-policy/">Was auf die Ohren: Diaspora, OAuth 2.0, der StartupBus und die Portability Policy</a></li>



<li><a href="https://www.deutschlandfunk.de/dezentral-sozial-100.html">Dezentral sozial</a></li>



<li><a href="http://blog.openwebpodcast.de/355/owp30/">Episode 30 – OAuth, OAuth WRAP und OAuth 2</a></li>



<li><a href="https://web.archive.org/web/20120614110450/http://datawithoutborders.net/dwbp17/">DWBP17: The Portability Policy</a></li>
</ul>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/06/09/openweb-notizen-xauth-openweb-activitystreams-podcasts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ActivityStrea.ms Addon für Chrome</title>
		<link>https://notiz.blog/2010/05/19/activitystrea-ms-addon-fuer-chrome/</link>
					<comments>https://notiz.blog/2010/05/19/activitystrea-ms-addon-fuer-chrome/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 19 May 2010 20:49:46 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Activities]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[ATOM]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=2677</guid>

					<description><![CDATA[Inspiriert durch Michromeformats, hab ich mich auch mal an ein Chrome-Addon gemacht 🙂 Das Addon erkennt auf der Seite verlinkte ActivityStrea.ms: oder: Kein Hexenwerk, aber immerhin mal ein Anfang 🙂 Falls euch noch ein paar Features einfallen, immer raus damit.]]></description>
										<content:encoded><![CDATA[
<p>Inspiriert durch <a href="https://notiz.blog/2010/04/28/michromeformats/">Michromeformats</a>, hab ich mich auch mal an ein <a href="https://github.com/pfefferle/chrome-activity">Chrome-Addon</a> gemacht 🙂</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="480" height="162" sizes="auto, (max-width: 480px) 100vw, 480px" src="https://notiz.blog/wp-content/uploads/2010/05/activitystreams-addon.jpg" alt="" class="wp-image-2678"/></figure></div>



<p>Das Addon erkennt auf der Seite <a href="http://wiki.activitystrea.ms/Autodiscovery">verlinkte</a> ActivityStrea.ms:</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"activitystream"</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"application/atom+xml"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"..."</span> /&gt;</span></code></span></pre>


<p>oder:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">&lt;link rel=<span class="hljs-string">"alternate"</span> <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"activitystream"</span> type=<span class="hljs-string">"application/atom+xml"</span> href=<span class="hljs-string">"..."</span> /&gt;</code></span></pre>


<p>Kein Hexenwerk, aber immerhin mal ein Anfang 🙂 Falls euch noch ein paar Features einfallen, immer raus damit.</p>
<p>RSS readers like you are the unsung heroes of the internet. Keep up the good work!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/05/19/activitystrea-ms-addon-fuer-chrome/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>OStatus &#8211; the next generation of OpenMicroBlogging</title>
		<link>https://notiz.blog/2010/03/05/ostatus-the-next-generation-of-openmicroblogging/</link>
					<comments>https://notiz.blog/2010/03/05/ostatus-the-next-generation-of-openmicroblogging/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 05 Mar 2010 22:34:51 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[ATOM]]></category>
		<category><![CDATA[identi.ca]]></category>
		<category><![CDATA[laconi.ca]]></category>
		<category><![CDATA[Microblogging]]></category>
		<category><![CDATA[OpenMicroBlogging]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[Salmon]]></category>
		<category><![CDATA[StatusNet]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WebFinger]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=2505</guid>

					<description><![CDATA[Die OpenMicroBlogging-Spezifikation war eine echt nette Idee und hat auch gar nicht schlecht funktioniert&#8230; zwar etwas umständlich aber immerhin ein Anfang. Nach fast zwei Jahren arbeitet StatusNet (früher laconi.ca und Erfinder von OMB) jetzt an einem Nachfolger. Die neue Spezifikation heißt OStatus und ist eine Art &#8222;Best Off&#8220; bestehender Open Web Standards: Activity Streams &#8211; [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="alignright"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2010/03/ostatus-stamp-box-150x194.png" alt="OStatus Logo"/></figure></div>



<p>Die <a href="https://web.archive.org/web/20080831122125/http://openmicroblogging.org/">OpenMicroBlogging-Spezifikation</a> war eine echt nette Idee und hat auch gar nicht schlecht funktioniert&#8230; zwar etwas umständlich aber immerhin ein Anfang.</p>



<p>Nach fast zwei Jahren arbeitet <a href="http://status.net/">StatusNet</a> (früher laconi.ca und <em>Erfinder</em> von <abbr title="OpenMicroBlogging">OMB</abbr>) jetzt an einem Nachfolger. Die neue Spezifikation heißt <a href="https://www.w3.org/community/ostatus/">OStatus</a> und ist eine Art &#8222;Best Off&#8220; bestehender <em>Open Web Standards</em>:</p>



<ul class="wp-block-list"><li><a href="http://activitystrea.ms/">Activity Streams</a> &#8211; Eine Atom-Erweiterung um Activities zu näher beschreiben</li><li><a href="https://github.com/pubsubhubbub/">PubSubHubbub</a> und <a href="http://rsscloud.org/">RSSCloud</a> &#8211; Atom und RSS Feeds dezentral und in echtzeit ausliefern</li><li><a href="http://www.salmon-protocol.org/">Salmon</a> &#8211; Dezentral kommentieren</li><li><a href="https://github.com/webfinger/">WebFinger</a> &#8211; E-Mail &#8211; Adressen als Identifier</li><li><a href="https://web.archive.org/web/20091104023538/http://www.microsyntax.org/">Microsyntax</a> &#8211; Semantisch microbloggen</li><li><a href="http://openid.net">OpenID</a> &#8211; Single-Sign-On System</li></ul>



<p>&#8230;und wenn ich es richtig verstanden habe, scheint das in der aktuellen <a href="https://web.archive.org/web/20100412072700/http://status.net:80/Changelog-0.9.0.txt">Version</a> von <a href="https://web.archive.org/web/20141015171111/http://status.net/wiki/StatusNet_0.9.0">StatusNet</a><a href="https://notiz.blog/2010/03/05/ostatus-the-next-generation-of-openmicroblogging/#ostatus-1"><sup>1</sup></a> (Version 0.9) auch schon ansatzweise zu funktionieren.</p>



<p>Plattformübergreifend Echtzeitkommunikation auf Basis offener Standards&#8230; schöne neue Welt 🙂</p>



<hr class="wp-block-separator"/>



<p><sup>1</sup> StatusNet (vormals Laconica) ist eine in PHP entwickelte freie Software für Mikro-Blogging-Dienste, die den OpenMicroBlogging-Standard implementiert. Damit ermöglicht StatusNet eine offene Kommunikation zwischen Online-Communitys mit zu Twitter vergleichbarer Funktionalität. (via <a href="https://de.wikipedia.org/wiki/GNU_Social">Wikipedia</a>)</p>
<p>RSS readers like you are the unsung heroes of the internet. Keep up the good work!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/03/05/ostatus-the-next-generation-of-openmicroblogging/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Google gets Social</title>
		<link>https://notiz.blog/2010/02/09/google-gets-social/</link>
					<comments>https://notiz.blog/2010/02/09/google-gets-social/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 09 Feb 2010 20:33:20 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Activities]]></category>
		<category><![CDATA[Activity Stream]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[ATOM]]></category>
		<category><![CDATA[AtomPub]]></category>
		<category><![CDATA[buzz]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[Salmon]]></category>
		<category><![CDATA[WebFinger]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=2334</guid>

					<description><![CDATA[Google startet mit Google Buzz eine Art Activity Stream integriert in Google Mail. Google Buzz is a new way to share updates, photos, videos and more, and start conversations about the things you find interesting. Wie man an Facebook sieht, scheint das Phänomen Activity Stream recht beliebt zu sein, immerhin war friendfeed dem Community-Giganten knapp [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter"><a href="https://notiz.blog/2010/02/09/google-gets-social/google-buzz/"><img loading="lazy" decoding="async" width="480" height="68" sizes="auto, (max-width: 480px) 100vw, 480px" src="https://notiz.blog/wp-content/uploads/2010/02/google-buzz.jpg" alt="Google Buzz" class="wp-image-2368"/></a></figure>



<p>Google startet mit <a href="https://web.archive.org/web/20111113095311/http://code.google.com:80/intl/de-DE/apis/buzz/">Google Buzz</a> eine Art <em>Activity Stream</em> integriert in <em>Google Mail</em>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Google Buzz is a new way to share updates, photos, videos and more, and start conversations about the things you find interesting.</p>
</blockquote>



<p>Wie man an Facebook sieht, scheint das Phänomen <em>Activity Stream</em> recht beliebt zu sein, immerhin war friendfeed dem Community-Giganten knapp <a href="https://web.archive.org/web/20110329065236/http://netzwertig.com/2009/08/10/eilmeldung-facebook-kauft-friendfeed/">50 Millionen Dollar wert</a>. Im Gegensatz zu dem eher geschlossenen Facebook macht Google mit seinem <em>Activity Stream</em> aber mal wieder alles richtig&#8230; Eigene Feeds und Feeds der Kontakte werden über die Social Graph API (<a href="https://notiz.blog/tag/microformats">Microformats</a>/XFN) automatisch erkannt und die Liste der <a href="https://web.archive.org/web/20111113095311/http://code.google.com:80/intl/de-DE/apis/buzz/">unterstützten offenen Standards</a> ist beeindruckend:</p>



<ul class="wp-block-list">
	<li>Atom/RSS</li>
	<li>MediaRSS</li>
	<li>PubSubHubbub</li>
	<li>Social Graph API (Microformats)</li>
	<li>Activity Streams</li>
	<li>AtomPub</li>
	<li>OAuth</li>
	<li>Salmon</li>
	<li>Webfinger</li>
</ul>



<p>Als nächstes wird der Buzz sicherlich auch fester Bestandteil der Google Profilseite die sich immer mehr zu einer <em>echten</em> Online Identität mausert!</p>



<p>Zuerst die <em><a href="https://notiz.blog/2010/02/01/googles-social-search/">Social Search</a></em>, dann Google Buzz&#8230; mal gespannt was Google sonst noch alles sozialisiert&#8230;</p>



<p>Für die Audio/Visuellen unter euch, gibt es auch noch ein kurzes Video von Google:</p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/02/09/google-gets-social/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
	</channel>
</rss>
