<?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>ActivityPub &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/activitypub/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>Tue, 10 Mar 2026 17:03:35 +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>ActivityPub &#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/activitypub/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<item>
		<title>Blogtastisch: 2. Blogs und das Fediverse</title>
		<link>https://notiz.blog/2025/03/24/blogtastisch-2-blogs-und-das-fediverse/</link>
					<comments>https://notiz.blog/2025/03/24/blogtastisch-2-blogs-und-das-fediverse/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 24 Mar 2025 13:31:07 +0000</pubDate>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Interaction Policies]]></category>
		<category><![CDATA[Weblogs]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=53144</guid>

					<description><![CDATA[Ich bin morgen, den 25. März um 14 Uhr zu Gast bei Blogtastisch!, einem Meetup für die Bloggosphäre. Vor ein paar Wochen hat Thomas Riedel mich gefragt, ob ich nicht Lust hätte bei seiner virtuellen Blogger-Konferenz mit zu machen und etwas über &#8222;Blogs im Fediverse&#8220; zu erzählen bzw. Rede und Antwort zu stehen. In diesem [&#8230;]]]></description>
										<content:encoded><![CDATA[<picture class="wp-picture-53145" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-700x700-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-900x900-jpg.webp 900w, https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-150x150-jpg.webp 150w, https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-768x768-jpg.webp 768w, https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-jpg.webp 1440w" sizes="(max-width: 700px) 100vw, 700px"><img width="700" height="700" src="https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-900x900.jpg" class="attachment-large size-large not-transparent wp-post-image" alt="Das Logo für das Blogtastisch Meetup zum Thema Fediverse" decoding="async" fetchpriority="high" srcset="https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-900x900.jpg 900w, https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-700x700.jpg 700w, https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-150x150.jpg 150w, https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse-768x768.jpg 768w, https://notiz.blog/wp-content/uploads/2025/03/blogtastisch-fediverse.jpg 1440w" sizes="(max-width: 700px) 100vw, 700px" data-has-transparency="false" data-dominant-color="625f61" style="--dominant-color: #625f61;" /></picture> 
<p>Ich bin morgen, den <strong><a href="https://www.eventbrite.de/e/blogtastisch-2-blogs-und-das-fediverse-tickets-1259439841469">25. März um 14 Uhr</a></strong> zu Gast bei <strong><a href="https://bloggerkonferenz.de/blogtastisch-meetup-fuer-die-bloggosphaere/">Blogtastisch!</a></strong>, einem <strong>Meetup für die Bloggosphäre</strong>.</p>



<p>Vor ein paar Wochen hat <a href="https://www.droid-boy.de/">Thomas Riedel</a> mich gefragt, ob ich nicht Lust hätte bei seiner virtuellen Blogger-Konferenz mit zu machen und etwas über &#8222;Blogs im Fediverse&#8220; zu erzählen bzw. Rede und Antwort zu stehen.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>In diesem Meetup geht es um Social Media in Verbindung mit Blogs, und zwar im Besonderen um das Fediverse. Matthias Pfefferle entwickelt das Fediverse-Plugin für WordPress schlechthin: <a href="https://de.wordpress.org/plugins/activitypub/" target="_blank" rel="noreferrer noopener">ActivityPub</a>. Was das Fediverse ist, warum man das haben will als Blogger:in und wie man das installiert und einrichtet, das erklärt uns Matthias in dieser Ausgabe.</p>
</blockquote>



<p>Damit alleine hat er mich schon überzeugt – und als ich dann das finale Line-up gesehen habe, erst recht&#8230; Es liest sich wie das <em>Who’s Who</em> der deutschen Bloggerszene! 🙂</p>



<p>Wir sehen uns morgen 👋</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2025/03/24/blogtastisch-2-blogs-und-das-fediverse/feed/</wfw:commentRss>
			<slash:comments>58</slash:comments>
		
		
			</item>
		<item>
		<title>Ein bisschen Buch</title>
		<link>https://notiz.blog/2025/02/26/ein-bisschen-buch/</link>
					<comments>https://notiz.blog/2025/02/26/ein-bisschen-buch/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 26 Feb 2025 11:26:05 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=49161</guid>

					<description><![CDATA[Ich habe ein bisschen Buch geschrieben! Ein Kapitel über „IndieWeb und Fediverse“ im Fachbuch „WordPress 6 &#8211; Das umfassende Handbuch“, erschienen im @rheinwerkverlag, um genau zu sein. Im November 2023 fragten mich @florian und @simon, ob ich Zeit und Lust hätte, ein Kapitel über das IndieWeb zu ihrem Buchprojekt beizusteuern. Und da spätestens seit dem [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Ich habe ein bisschen Buch geschrieben!</strong></p>



<p>Ein Kapitel über „IndieWeb und Fediverse“ im Fachbuch „<a href="https://www.rheinwerk-verlag.de/wordpress-das-umfassende-handbuch/">WordPress 6 &#8211; Das umfassende Handbuch</a>“, erschienen im <a rel="mention" class="u-url mention" href="https://bonn.social/@rheinwerkverlag">@rheinwerkverlag</a>, um genau zu sein.</p>



<figure class="wp-block-image aligncenter size-large"><picture class="wp-picture-49550" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-768x1024-jpg.webp 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-700x933-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-1152x1536-jpg.webp 1152w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-1536x2048-jpg.webp 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-900x1200-jpg.webp 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-scaled-jpg.webp 1920w" sizes="(max-width: 700px) 100vw, 700px"><img data-dominant-color="a09891" data-has-transparency="false" style="--dominant-color: #a09891;" decoding="async" width="768" height="1024" sizes="(max-width: 700px) 100vw, 700px" src="https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-768x1024.jpg" alt="Ein Bild der ersten Seite des IndieWeb und Fediverse Kapitels mit einer Autorenbeschreibung und Foto von mir." class="wp-image-49550 not-transparent" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-768x1024.jpg 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-700x933.jpg 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-1152x1536.jpg 1152w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-1536x2048.jpg 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-900x1200.jpg 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3424-scaled.jpg 1920w" /></picture></figure>



<p>Im November 2023 fragten mich <a rel="mention" class="u-url mention" href="https://dewp.space/@florian">@florian</a> und <a rel="mention" class="u-url mention" href="https://dewp.space/@simon">@simon</a>, ob ich Zeit und Lust hätte, ein Kapitel über das IndieWeb zu ihrem Buchprojekt beizusteuern.</p>



<p>Und da spätestens seit dem Studium der Plan, ein Buch zu schreiben, auf meiner &#8222;Big 5 for Life&#8220;-Liste steht, habe ich ohne groß darüber nachzudenken zugesagt.</p>



<p>Ich hatte 2007 so viel Spaß und Motivation beim Bloggen. Dazu kamen die Arbeit an meiner Bachelor-Thesis und ein paar Jahre später mein <a href="https://notiz.blog/2009/03/27/webstandards-magazin-und-microformats/">erster Artikel</a> sowie eine <a href="https://notiz.blog/2009/07/14/webstandards-kolumne/" data-type="link" data-id="https://notiz.blog/2009/07/14/webstandards-kolumne/">fortlaufende Kolumne</a> in einem Print-Magazin, dass ich mir gut vorstellen konnte, auch mal ein Buch zu schreiben. Zu der Zeit hatte ich auch bereits Kontakt zu Galileo Press (heute Rheinwerk-Verlag), die mich wegen eines Buchprojekts angefragt hatten. Damals standen die Themen „Web Accessibility“, „jQuery“ und „WordPress (evtl.)“ zur Debatte. <a href="https://notiz.blog/tag/microformats/">Microformats</a>, mein damaliges Steckenpferd, wurden leider als „nicht unbedingt [&#8230;] &#8222;ergiebig&#8220; genug“ für ein Buchthema angesehen. 🙂</p>



<p>Jetzt, nachdem ich die 30 Seiten für das Kapitel über „IndieWeb und Fediverse“ geschrieben habe, bin ich froh, klein angefangen zu haben. Ich habe unterschätzt, wie viel Arbeit das ist, aber auch gemerkt, wie viel Spaß es macht! Außerdem war es die perfekte Themenkombination!</p>



<p>Ich hoffe, dass Flo und Simon (und der Rheinwerk-Verlag) mich vielleicht auch eine Überarbeitung für das WordPress-7-Buch (und 8, 9, 10, &#8230;) schreiben lassen. Und wer weiß – vielleicht klappt es ja irgendwann doch noch mit einem ganzen Buch. 😉</p>



<p>Vielen Dank nochmal für die Chance, zumindest ein &#8222;bisschen Buch&#8220; schreiben zu können!</p>


<p><!-- /wp:post-content --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></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/2025/02/26/ein-bisschen-buch/feed/</wfw:commentRss>
			<slash:comments>46</slash:comments>
		
		
			</item>
		<item>
		<title>KrautPress Website Club</title>
		<link>https://notiz.blog/2025/02/24/krautpress-website-club/</link>
					<comments>https://notiz.blog/2025/02/24/krautpress-website-club/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 24 Feb 2025 09:17:21 +0000</pubDate>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Homebrew Website Club]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<category><![CDATA[KrautPress]]></category>
		<category><![CDATA[Webmention]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=49180</guid>

					<description><![CDATA[@simon hatte eine Idee: Wir starten Ende Februar eine neue kleine Veranstaltungsreihe: den KrautPress Website Club. Gemeinsam mit Matthias Pfefferle werden wir uns einmal im Monat treffen und ganz im Sinne des WordPress-Mottos „democratize publishing“ zusammen über persönliche Websites sprechen. &#8230;und fand die perfekten Worte um mich zu umgarnen 🫶: Matthias ist im deutschsprachigen Raum, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a rel="mention" class="u-url mention" href="https://dewp.space/@simon">@simon</a> hatte eine Idee:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Wir starten Ende Februar eine neue kleine Veranstaltungsreihe: den <em>KrautPress Website Club</em>. Gemeinsam mit <a href="https://notiz.blog/">Matthias Pfefferle</a> werden wir uns einmal im Monat treffen und ganz im Sinne des WordPress-Mottos „democratize publishing“ zusammen über persönliche Websites sprechen.</p>
</blockquote>



<p>&#8230;und fand die perfekten Worte um mich zu umgarnen 🫶:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Matthias ist im deutschsprachigen Raum, aber vor allem in der WordPress-Welt, eine <strong>der</strong> Instanzen zum Thema IndieWeb. Mit ihm über kleine Ideen für Websites zu sprechen oder einen unerwarteten Deepdive zu Themen wie <em>Webfinger</em>, .<em>well-known</em> oder <em>Webmentions</em> zu machen, motiviert mich persönlich immer an meinem eigenen Blog zu arbeiten.</p>
</blockquote>



<p>Also veranstalten wir am <strong>26. Februar</strong> von <strong>17:30-18:30</strong> einen virtuellen <strong><a href="https://krautpress.de/2025/erster-website-club/">KrautPress Website Club</a></strong> (in Anlehnung an den <strong><a href="https://indieweb.org/Homebrew_Website_Club">Homebrew Website Club</a></strong>) in dem wir an Simons, eurer und meiner Webseite basteln. Es wird um die Themen <strong>Social Web</strong> im Allgemeinen und dem IndieWeb und dem Fediverse im Speziellen gehen. Wir werden nicht über SEO oder Web-Shops sprechen 😉</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><dfn><strong>Homebrew Website Club</strong></dfn> is a growing world-wide network of meetups for everyone who wants to take back their web experience from social media <a href="https://indieweb.org/silos">silos</a>, and own their online identities &amp; content, or just want support with blogging!</p>
<cite><a href="https://indieweb.org/Homebrew_Website_Club">https://indieweb.org/Homebrew_Website_Club</a></cite></blockquote>



<p>Wenn ihr dabei sein wollt, einfach in den Kommentaren des KrautPress Posts euer &#8222;Interesse bekunden&#8220;: <a href="https://krautpress.de/2025/erster-website-club/">https://krautpress.de/2025/erster-website-club/</a></p>
<p>RSS readers like you are the secret sauce of the internet. Keep rocking and staying informed!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2025/02/24/krautpress-website-club/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>Open Web Conversations</title>
		<link>https://notiz.blog/2025/02/20/open-web-conversations/</link>
					<comments>https://notiz.blog/2025/02/20/open-web-conversations/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 20 Feb 2025 18:16:18 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[DoTheWoo]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<category><![CDATA[OpenWeb]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=48511</guid>

					<description><![CDATA[Ich habe einen neuen Podcast! 🎉 &#8230;naja, nicht ganz ☺️ Aber ich darf (neben Courtney Robertson, Dave Lockie und Robert Jacobi) eine Show auf @dothewoo.io@dothewoo.io hosten! Knapp 17 Jahre nach der ersten und fast 14 Jahre nach der letzten Episode des OpenWebPodcasts darf ich wieder mit Gästen über das Fediverse, das IndieWeb, das OpenWeb im [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="394" src="https://notiz.blog/wp-content/uploads/2024/12/New-podcast-show-Open-Web-Conversations-900x506.webp" class="attachment-large size-large not-transparent wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2024/12/New-podcast-show-Open-Web-Conversations-900x506.webp 900w, https://notiz.blog/wp-content/uploads/2024/12/New-podcast-show-Open-Web-Conversations-700x394.webp 700w, https://notiz.blog/wp-content/uploads/2024/12/New-podcast-show-Open-Web-Conversations-768x432.webp 768w, https://notiz.blog/wp-content/uploads/2024/12/New-podcast-show-Open-Web-Conversations.webp 1280w" sizes="auto, (max-width: 700px) 100vw, 700px" data-has-transparency="false" data-dominant-color="202b31" style="--dominant-color: #202b31;" /> 
<p><strong>Ich habe einen neuen Podcast!</strong> 🎉</p>



<p>&#8230;naja, nicht ganz ☺️</p>



<p>Aber ich darf (neben <a href="https://dothewoo.io/host/courtney-robertson/">Courtney Robertson</a>, <a href="https://dothewoo.io/host/dave-lockie/">Dave Lockie</a> und <a href="https://dothewoo.io/host/robert-jacobi/">Robert Jacobi</a>) eine <a href="https://dothewoo.io/podcasts/open-web-conversations/">Show</a> auf @dothewoo.io@dothewoo.io hosten!</p>



<p>Knapp 17 Jahre nach der <a href="https://openwebpodcast.de/37/episode-1-eine-einfuhrung/">ersten</a> und fast 14 Jahre nach der <a href="https://openwebpodcast.de/409/folge-33-das-neue-facebook-und-ein-bisschen-google/">letzten Episode</a> des <a href="https://openwebpodcast.de/">OpenWebPodcasts</a> darf ich wieder mit Gästen über das Fediverse, das IndieWeb, das OpenWeb im Allgemeinen und diesmal speziell (aber nicht zwingend) im Kontext von WordPress sprechen.</p>



<p>Same Same But Different: Der Titel ist erschreckend ähnlich (obwohl ich damit nichts zu tun hatte und <a href="https://dothewoo.io/author/dothewoo/">Bob</a> den OpenWebPodcast nicht einmal kannte), die Themen sind auch gleich (ich bin leider inselbegabt) mit dem neuen Fokus auf WordPress und auch bei den Gästen wird es vielleicht Überschneidungen geben.</p>



<p>Was wirklich neu ist: Der Podcast ist auf Englisch – und genau davor hatte/habe ich bisher den größten Respekt.</p>



<p>Die erste Episode ist schon &#8222;im Kasten&#8220; und sollte in den nächsten zwei Wochen live gehen (ich glaube es wird sogar ein Video geben).</p>



<figure class="wp-block-image alignwide size-large"><picture class="wp-picture-49108" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-900x471-jpg.webp 900w, https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-700x366-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-768x402-jpg.webp 768w, https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-jpg.webp 1080w" sizes="(max-width: 900px) 100vw, 900px"><img data-dominant-color="4c4846" data-has-transparency="false" style="--dominant-color: #4c4846;" decoding="async" width="900" height="471" sizes="(max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-900x471.jpg" alt="" class="wp-image-49108 not-transparent" srcset="https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-900x471.jpg 900w, https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-700x366.jpg 700w, https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-768x402.jpg 768w, https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot.jpg 1080w" /></picture></figure>



<p>Ein riesiges Dankeschön vor allem an <a rel="mention" class="u-url mention" href="https://alex.kirk.at/author/alex/">@alex</a>, dass er als mein erster Gast das Versuchskaninchen gespielt hat ☺️</p>



<p>(wobei ich mir nicht mehr ganz sicher bin, ob ich das vorher wirklich erwähnt hatte&#8230; 🤔)</p>



<p>Es ist auf jeden Fall eine großartige Folge, in der wir über die noch großartigeren (WordPress-)Projekte von Alex sprechen.</p>



<p>Danke auch nochmal an Bob (<a rel="mention" class="u-url mention" href="https://mastodon.social/@BobWP">@BobWP</a>), dass er dem fediverse einen festen Platz in seinem Podcast eingeräumt hat!</p>



<p>Ihr könnt <a href="https://dothewoo.io/">DoTheWoo</a> übrigens auch über ActivityPub auf Mastodon oder jeder anderen fediverse Plattform eurer Wahl abonnieren! Folgt einfach <code>@dothewoo.io@dothewoo.io</code> oder klickt @dothewoo.io@dothewoo.io</p>
<p>You are a master of efficiency! By using RSS, you save time and avoid distractions. 👏</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2025/02/20/open-web-conversations/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>FediDEM</title>
		<link>https://notiz.blog/2025/02/11/fedidem/</link>
					<comments>https://notiz.blog/2025/02/11/fedidem/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 11 Feb 2025 19:46:19 +0000</pubDate>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[FOSDEM]]></category>
		<category><![CDATA[FOSDEM25]]></category>
		<category><![CDATA[Ghost]]></category>
		<category><![CDATA[NodeBB]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WriteFreely]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=48955</guid>

					<description><![CDATA[Ich war dieses Jahr zum ersten Mal auf der #FOSDEM, hauptsächlich weil @evan und @andypiper (im Dunstkreis der Social Web Foundation) mehrere Fediverse-(Sub-)Events organisiert haben: Es war überwältigend, so viele Menschen zu treffen, die sich mit dem gleichen Thema beschäftigen. Ich habe nicht oft die Gelegenheit, mit Gleichgesinnten zu fachsimpeln, und habe die kurze Zeit [&#8230;]]]></description>
										<content:encoded><![CDATA[<picture class="wp-picture-48956" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-700x525-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-900x675-jpg.webp 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-768x576-jpg.webp 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-1536x1152-jpg.webp 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-jpg.webp 1707w" sizes="auto, (max-width: 700px) 100vw, 700px"><img width="700" height="525" src="https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-900x675.jpg" class="attachment-large size-large not-transparent wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-900x675.jpg 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-700x525.jpg 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-768x576.jpg 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3409-1536x1152.jpg 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3409.jpg 1707w" sizes="auto, (max-width: 700px) 100vw, 700px" data-has-transparency="false" data-dominant-color="667482" style="--dominant-color: #667482;" /></picture> 
<p>Ich war dieses Jahr zum ersten Mal auf der <a rel="tag" class="hashtag u-tag u-category" href="https://notiz.blog/tag/fosdem/">#FOSDEM</a>, hauptsächlich weil <a rel="mention" class="u-url mention" href="https://cosocial.ca/@evan">@evan</a> und <a rel="mention" class="u-url mention" href="https://macaw.social/@andypiper">@andypiper</a> (im Dunstkreis der <a href="https://socialwebfoundation.org/">Social Web Foundation</a>) mehrere <a href="https://socialwebfoundation.org/2025/01/31/social-web-at-fosdem/">Fediverse-(Sub-)Events organisiert</a> haben:</p>



<ul class="wp-block-list">
<li>Den <em><a href="https://fosdem.org/2025/schedule/track/social-web/">Social Web Devroom</a></em> als Main-Track mit diversen längeren und kürzeren Vorträgen rund um das Thema Fediverse. Besonders spannend fand ich die Beiträge der beiden „Long-Former“-Kollegen <a rel="mention" class="u-url mention" href="https://writing.exchange/@matt">@matt</a> und <a rel="mention" class="u-url mention" href="https://mastodon.xyz/@johnonolan">@johnonolan</a>, da die Implementierungen in <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-6017-federated-blogging-with-writefreely/">WriteFreely</a> und <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-4673-networked-journalism-bringing-long-form-publishing-to-the-fediverse/">Ghost</a>, der von WordPress am nächsten kommen.</li>



<li>Das <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-6617-social-web-bof/">Social Web BOF</a> („Birds of a Feather“) bot eine Stunde voller kurzer (10-minütiger) Vorträge. Ich hatte mir zwar etwas anderes darunter vorgestellt, aber auch diese Präsentationen waren unterhaltsam und interessant.</li>



<li>Bei den <a href="https://socialwebfoundation.org/2025/01/04/social-web-after-hours-at-fosdem-2025/">Social Web After Hours</a> im <a href="https://hsbxl.be/events/byteweek/2025/social-web-after-hours/">HSBXL</a> Hackerspace hatte ich die Gelegenheit, meinen Vortrag über WordPress zu halten – worüber ich mich natürlich sehr gefreut habe. Aber ehrlich gesagt, hätte es mir auch gereicht, die Zeit mit Gleichgesinnten zu verbringen und ein Bier zu trinken. 😉</li>
</ul>



<p>Es war überwältigend, so viele Menschen zu treffen, die sich mit dem gleichen Thema beschäftigen. Ich habe nicht oft die Gelegenheit, mit Gleichgesinnten zu fachsimpeln, und habe die kurze Zeit daher umso mehr genossen!</p>



<p>Weil die meisten Fediverse-Events hauptsächlich in den USA stattfinden, konnte ich viele, deren Wirken im Open Web ich schon lange online verfolge, zum ersten Mal persönlich treffen!</p>



<p>Die meiste Zeit hab ich mich gefühlt wie ein kleiner Junge, der das erste Mal mit den großen und coolen Kids spielen darf 😍!</p>



<p>Balsam für meine Nerd-Seele!</p>



<p>Ich werde mich hüten, hier jetzt Namen aufzuzählen – aus Angst, jemanden zu vergessen.</p>



<figure class="wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><picture class="wp-picture-49002" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-768x1024-jpg.webp 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-700x933-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-1152x1536-jpg.webp 1152w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-1536x2048-jpg.webp 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-scaled-jpg.webp 1920w" sizes="auto, (max-width: 700px) 100vw, 700px"><img data-dominant-color="68684f" data-has-transparency="false" style="--dominant-color: #68684f;" loading="lazy" decoding="async" width="768" height="1024" sizes="auto, (max-width: 700px) 100vw, 700px" data-id="49002" src="https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-768x1024.jpg" alt="" class="wp-image-49002 not-transparent" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-768x1024.jpg 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-700x933.jpg 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-1152x1536.jpg 1152w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-1536x2048.jpg 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-900x1200.jpg 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3413-scaled.jpg 1920w" /></picture></figure>



<figure class="wp-block-image size-large"><picture class="wp-picture-48986" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-900x600-jpg.webp 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-700x467-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-768x512-jpg.webp 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-1536x1024-jpg.webp 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-2048x1365-jpg.webp 2048w" sizes="auto, (max-width: 700px) 100vw, 700px"><img data-dominant-color="4f4745" data-has-transparency="false" style="--dominant-color: #4f4745;" loading="lazy" decoding="async" width="900" height="600" sizes="auto, (max-width: 700px) 100vw, 700px" data-id="48986" src="https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-900x600.jpg" alt="" class="wp-image-48986 not-transparent" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-900x600.jpg 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-700x467.jpg 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-768x512.jpg 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-1536x1024.jpg 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3406-2048x1365.jpg 2048w" /></picture></figure>



<figure class="wp-block-image size-large"><picture class="wp-picture-48985" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-900x675-jpg.webp 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-700x525-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-768x576-jpg.webp 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-1536x1152-jpg.webp 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-2048x1536-jpg.webp 2048w" sizes="auto, (max-width: 700px) 100vw, 700px"><img data-dominant-color="6b5f5b" data-has-transparency="false" style="--dominant-color: #6b5f5b;" loading="lazy" decoding="async" width="900" height="675" sizes="auto, (max-width: 700px) 100vw, 700px" data-id="48985" src="https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-900x675.jpg" alt="" class="wp-image-48985 not-transparent" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-900x675.jpg 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-700x525.jpg 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-768x576.jpg 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-1536x1152.jpg 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3407-2048x1536.jpg 2048w" /></picture></figure>



<figure class="wp-block-image size-large"><picture class="wp-picture-48984" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-900x675-jpg.webp 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-700x525-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-768x576-jpg.webp 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-1536x1152-jpg.webp 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-2048x1536-jpg.webp 2048w" sizes="auto, (max-width: 700px) 100vw, 700px"><img data-dominant-color="666663" data-has-transparency="false" style="--dominant-color: #666663;" loading="lazy" decoding="async" width="900" height="675" sizes="auto, (max-width: 700px) 100vw, 700px" data-id="48984" src="https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-900x675.jpg" alt="" class="wp-image-48984 not-transparent" srcset="https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-900x675.jpg 900w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-700x525.jpg 700w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-768x576.jpg 768w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-1536x1152.jpg 1536w, https://notiz.blog/wp-content/uploads/2025/02/IMG_3402-2048x1536.jpg 2048w" /></picture></figure>
</figure>



<p>Danke an <a rel="mention" class="u-url mention" href="https://mastodon.social/@_elena">@_elena</a> fürs knipsen!</p>



<p>Ich glaube nicht, dass die FOSDEM selbst die richtige Konferenz für mich ist, aber mit den (Sub-)Events rund um das Fediverse, würde ich das nächste Jahr definitiv wieder kommen!</p>



<p>(Die Folien meiner Präsentation findet ihr übrigens <a href="https://notiz.blog/speaking/social-web-after-hours-at-fosdem/">hier</a>)</p>
<p>RSS readers like you are the secret sauce of the internet. Keep rocking and staying informed!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2025/02/11/fedidem/feed/</wfw:commentRss>
			<slash:comments>32</slash:comments>
		
		
			</item>
		<item>
		<title>The Fediverse Files</title>
		<link>https://notiz.blog/2024/09/13/the-fediverse-files/</link>
					<comments>https://notiz.blog/2024/09/13/the-fediverse-files/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 13 Sep 2024 12:10:55 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Mammoth]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=33607</guid>

					<description><![CDATA[Die Fediverse Files sind eine fantastische Videoserie über das Fediverse, und ich bin stolz, Teil davon zu sein! @docpop bringt mit seinem einzigartigen Stil eine perfekte Mischung aus Information und Popkultur in jede Folge. Auch der Cast ist hervorragend, und ich schätze @docpop, @evan und @bart@moth.social sowie ihre Arbeit für das Fediverse sehr. Es freut [&#8230;]]]></description>
										<content:encoded><![CDATA[<picture class="wp-picture-33611" style="display: contents;"><source type="image/webp" srcset="https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-700x245-jpg.webp 700w, https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-900x315-jpg.webp 900w, https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-768x269-jpg.webp 768w" sizes="auto, (max-width: 700px) 100vw, 700px"><img width="700" height="245" src="https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-900x315.jpg" class="attachment-large size-large not-transparent wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-900x315.jpg 900w, https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-700x245.jpg 700w, https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-768x269.jpg 768w, https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-1536x537.jpg 1536w, https://notiz.blog/wp-content/uploads/2024/09/the-fediverse-files-2048x716.jpg 2048w" sizes="auto, (max-width: 700px) 100vw, 700px" data-has-transparency="false" data-dominant-color="40415a" style="--dominant-color: #40415a;" /></picture> 
<p>Die <strong>Fediverse Files</strong> sind eine fantastische Videoserie über das Fediverse, und ich bin stolz, Teil davon zu sein! <a rel="mention" class="u-url mention" href="https://mastodon.social/@docpop">@docpop</a> bringt mit seinem einzigartigen Stil eine perfekte Mischung aus Information und Popkultur in jede Folge. Auch der Cast ist hervorragend, und ich schätze <a rel="mention" class="u-url mention" href="https://mastodon.social/@docpop">@docpop</a>, <a rel="mention" class="u-url mention" href="https://cosocial.ca/@evan">@evan</a> und @bart@moth.social sowie ihre Arbeit für das Fediverse sehr.</p>



<p>Es freut mich besonders, dass <a href="https://developer.wordpress.com/fediversefiles/">WordPress.com</a>/Automattic und <a rel="mention" class="u-url mention" href="https://mastodon.social/@docpop">@docpop</a> zusammengefunden haben!</p>



<p>Genug der Lobhudelei!</p>



<p>Ich kann jedem, der die <strong>Fediverse Files</strong> bisher noch nicht gesehen hat, nur ans Herz legen, dies umgehend nach zu holen! Viel Spaß beim Binge Watching 🍿</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://www.youtube.com/watch?v=QzYozbNneVc">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>



<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://www.youtube.com/watch?v=nLqwKph7Sxk">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>



<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://www.youtube.com/watch?v=1JKszCKZxqQ">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>



<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://www.youtube.com/watch?v=3DhK8uSKIdE">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>



<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://www.youtube.com/watch?v=t4pmWufYRr0">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>
<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/09/13/the-fediverse-files/feed/</wfw:commentRss>
			<slash:comments>62</slash:comments>
		
		
			</item>
		<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>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</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>metaverse</title>
		<link>https://notiz.blog/2024/04/04/metaverse/</link>
					<comments>https://notiz.blog/2024/04/04/metaverse/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 04 Apr 2024 11:43:28 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Instagram]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Threads]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=22711</guid>

					<description><![CDATA[Keine Angst, es geht nicht um Avatare ohne Beine! Threads has entered the fediverse!!! TL;DR: Ich freue mich, dass Meta diesen Schritt geht und ich zukünftig vielleicht all meine Freunde im Fediverse Social Web treffen kann, ohne dafür einen Threads, Facebook oder Instagram Account zu benötigen, ich respektiere aber auch jeden, der anderer Meinung ist [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="352" src="https://notiz.blog/wp-content/uploads/2023/07/threads.net_-900x452.png" class="attachment-large size-large has-transparency wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2023/07/threads.net_-900x452.png 900w, https://notiz.blog/wp-content/uploads/2023/07/threads.net_-700x351.png 700w, https://notiz.blog/wp-content/uploads/2023/07/threads.net_-768x385.png 768w, https://notiz.blog/wp-content/uploads/2023/07/threads.net_-1536x771.png 1536w, https://notiz.blog/wp-content/uploads/2023/07/threads.net_-2048x1028.png 2048w" sizes="auto, (max-width: 700px) 100vw, 700px" data-has-transparency="true" data-dominant-color="191314" style="--dominant-color: #191314;" /> 
<p>Keine Angst, es geht nicht um <a href="https://www.heise.de/news/Metaverse-Erste-Avatare-in-Beta-Version-jetzt-mit-Beinen-9289380.html" data-type="link" data-id="https://www.heise.de/news/Metaverse-Erste-Avatare-in-Beta-Version-jetzt-mit-Beinen-9289380.html">Avatare ohne Beine</a>!</p>



<p><strong><a href="https://engineering.fb.com/2024/03/21/networking-traffic/threads-has-entered-the-fediverse/">Threads has entered the fediverse</a></strong>!!!</p>



<p class="has-usc-gold-background-color has-background"><strong>TL;DR: </strong>Ich freue mich, dass Meta diesen Schritt geht und ich zukünftig vielleicht all meine Freunde im <s>Fediverse</s> <strong>Social Web</strong> treffen kann, ohne dafür einen Threads, Facebook oder Instagram Account zu benötigen, ich respektiere aber auch jeden, der anderer Meinung ist und das Netzwerk (aus guten und nachvollziehbaren Gründen) blockiert.</p>



<p>Meta experimentiert ja schon <a href="https://neunetz.com/2023/07/07/die-neue-social-media-aera-wie-threads-die-spielregeln-aendert/">eine ganze Weile</a> mit ActivityPub, aber jetzt können wirklich alle, die:</p>



<ul class="wp-block-list">
<li><a href="https://help.instagram.com/1747515265645443?helpref=faq_content">ein Threads-Profil</a> erstellt haben</li>



<li>mindestens 18&nbsp;Jahre alt sind</li>



<li>ein <a href="https://help.instagram.com/756440792648838?helpref=faq_content">öffentliches Profil</a> haben</li>



<li>sich in den USA, Kanada oder Japan befinden</li>
</ul>



<p><a href="https://help.instagram.com/760878905943039">das Teilen im Fediverse auf Threads aktivieren</a>!</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>If they do, they’ll be able to publish posts on Threads that will be viewable on other ActivityPub-compliant servers. Threads users will also be able to see aggregated like counts on their posts from other fediverse servers directly from the Threads app. If people on other fediverse servers follow federated Threads profiles they’ll be able to see, reply to, and repost Threads posts (if their server allows it).</p>
</blockquote>



<p>Das ist sicherlich noch alles sehr limitiert und klingt auch immer noch experimentell, aber es ist raus aus der &#8222;beta&#8220; Phase und ein erstes Zeichen, dass Meta es mit ActivityPub doch ernst meinen könnte.</p>



<p>Ich bin wirklich <a href="https://notiz.blog/2018/11/22/facebook/">kein großer Fan von Meta/Facebook</a> und habe den &#8222;Verein&#8220; <a href="https://notiz.blog/tag/facebook/">in der Vergangenheit heftig kritisiert</a>,  aber ich glaube diese Entwicklung ist wichtig und ich freue mich dass Meta sie (bisher noch) weiter verfolgt!</p>



<p>Die Entwicklung ist wichtig, da ohne Meta das Fediverse einfach nur das Fediverse bleibt und wir uns die Diskussion, <a href="https://notiz.blog/2024/01/10/hier-bloggt-der-chef-noch-selbst/">ob &#8222;Social Web&#8220; nicht passender wäre</a>, sparen können. Ohne Facebook (et al.) ist das Fediverse nur eine Nische, zwar eine offene und dezentrale Nische, aber eben nur eine Nische.</p>



<p>Ich weine immer noch den Anfängen der Web 2.0 Zeit nach, in der Blogs und soziale Netzwerke sich ergänzt und nicht untereinander konkurriert haben. Das bezieht sich aber nicht ausschließlich auf Walled Gardens wie Facebook und Twitter, auch Netzwerke wie Diaspora, die im Grunde zwar dezentral aufgebaut sind, aber nie den Anspruch erhoben auch mit anderen Netzwerken zu &#8222;föderieren&#8220;, waren bzw. sind das Problem.</p>



<p>Was ich vor 12 Jahren über Diaspora geschrieben habe, passt (glaube ich) immer noch sehr gut:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Wenn die großen Netzwerke wie Facebook, Twitter und Google+ sich nicht auf ein einheitliches Protokoll einigen, wird es wohl nichts mit der „dezentralen“ Idee! Ich möchte mich in Zukunft für eine Community entscheiden die meinen Interessen und Wertvorstellungen entspricht und nicht von der Mehrheit meiner Freunde abhängig sein. Wenn alle meine Freunde aber bei Facebook sind, bleib ich auch auf einem offenen und dezentralen Diaspora alleine!</p>
<cite><a href="https://notiz.blog/2012/11/15/dezentrale-walled-gardens/">Dezentrale „Walled Gardens“</a></cite></blockquote>



<p>Beide Seiten müssen kooperieren, deshalb finde ich es wichtig, dass sich das Fediverse auch für Threads öffnet!</p>



<p>Da aber genau diese Haltung die Fediverse-Community spaltet, möchte ich das nicht so stehen lassen.</p>



<p>Evan Prodromou, benennt die zwei entstandenen Lager in einem Blog-Post &#8222;<a href="https://evanp.me/2023/12/26/big-fedi-small-fedi/">Big Fedi versus Small&nbsp;Fedi</a>&#8220; und ich würde mich (aus den oben genannten Gründen und auch wenn ich den Namen unpassend finde) eher dem &#8222;Big Fedi&#8220; Lager zuordnen, schon alleine wegen dem ersten Punkt:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>The fediverse should be big</strong>. Real big. Like, everyone on the planet should have an account on the fediverse. It will make the internet better and the world better.</p>
</blockquote>



<p>Das heißt aber weder, dass ich allen Punkten von &#8222;Big Fedi&#8220; zustimme, noch dass ich alle Argumente aus dem &#8222;Small Fedi&#8220; Abschnitt ablehne&#8230; im Gegenteil!</p>



<p>Gleich den ersten Punkt der &#8222;Small Fedi&#8220; Liste, sehe ich als essentiell wichtig für das weitere Bestehen und die Zukunft des Fediverse und bin der Meinung, dass er beiden Lagern zugeordnet werden <s>sollte</s> <strong>muss</strong>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>The fediverse should be safe</strong>. Safe from harassment, safe from privacy violations.</p>
</blockquote>



<p>Für viele ist Threads per se eine Verletzung dieser Aussage und die <a href="https://fedipact.online/">fedipact</a> Seite empfiehlt, das Meta-Netzwerk aus genau diesen Gründen zu blocken:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>tl;dr</p>



<ol class="wp-block-list">
<li>they won&#8217;t moderate effectively, there is precedent with facebook being a toxic cesspit of hate</li>



<li>they have a long track record of pure evil and we have no reason to give them the benefit of the doubt</li>



<li>to protect the existing communities of marginalized people on the fediverse, many of whom rely on it to survive</li>
</ol>
<cite><a href="https://fedipact.online/why">https://fedipact.online/why</a></cite></blockquote>



<p>Das sind alles valide Argumente, die Schlussfolgerung ist in meinen Augen aber die Falsche. Mit Spam und Abuse hat das Fediverse auch jetzt schon und gänzlich ohne das zutun von Threads zu kämpfen. Wie toxisch das Fediverse sein kann, zeigt der Fall von &#8222;Content Nation&#8220; vom März diesen Jahres mehr als deutlich.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Aside from simply blocking the domain and moving on, community members decided to have a little bit of extra fun, attempting to “<a href="https://catcatnya.com/@kescher/112016283999153530">make the crawler crash</a>“, send angry emails to the service operator, and more. After some study of how the site worked, one person had the malicious idea to send a remote post containing child pornography to the site, before getting someone else to report Content Nation for <a href="https://www.rainn.org/news/what-child-sexual-abuse-material-csam">Child Sexual Abuse Material</a>.</p>
<cite><a href="https://wedistribute.org/2024/03/contentnation-mastodons-toxicity/">Content Nation Backlash Highlights Mastodon’s Toxicity</a></cite></blockquote>



<p>Threads zu blocken, ist nicht die alleinige Lösung für das stetig wachsende &#8222;<a href="https://en.wikipedia.org/wiki/Trust_and_safety">Trust &amp; Safety</a>&#8220; Problem. Neben simplen Block-Listen, brauchen wir zukünftig bessere Strategien um diesem Problemen Herr zu werden. Wir brauchen mehr Initiativen wie <a href="https://about.iftas.org/">IFTAS</a> und Services, die sich ähnlich wie mit E-Mail- oder Kommentar-Spam, zukünftig auch mit Social Media &#8222;Spam&#8220; befassen.</p>



<p>Andernfalls betreiben wir einfach nur &#8222;<strong><a href="https://de.wikipedia.org/wiki/Security_through_obscurity" data-type="link" data-id="https://de.wikipedia.org/wiki/Security_through_obscurity">Security by obscurity</a></strong>&#8222;.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Aber eine Sache noch zum Schluss: In dem Abschnitt in dem Meta ActivityPub und das Fediverse erklärt, wird ausgerechnet WordPress als das einzige Beispiel neben Mastodon erwähnt.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>The protocol plays a key role in allowing Threads to be interoperable with other servers that also use it. Eventually, people on Threads will be able to interact with people on platforms like Mastodon and WordPress without having to sign up for accounts on those apps.</p>
<cite><a href="https://engineering.fb.com/2024/03/21/networking-traffic/threads-has-entered-the-fediverse/">What is ActivityPub?</a></cite></blockquote>



<p>&#8230; 😍</p>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2024/04/04/metaverse/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Enable Mastodon Apps</title>
		<link>https://notiz.blog/2024/03/21/enable-mastodon-apps/</link>
					<comments>https://notiz.blog/2024/03/21/enable-mastodon-apps/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 21 Mar 2024 12:31:26 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[CFHack]]></category>
		<category><![CDATA[CFHack2024]]></category>
		<category><![CDATA[CloudFest]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Hackathon]]></category>
		<category><![CDATA[Mastodon]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=25083</guid>

					<description><![CDATA[Ich war am Wochenende auf dem CloudFest Hackathon und hatte zum zweiten Mal die Change ein Projekt zu betreuen. Die Idee zu &#8222;Enable Mastodon Apps&#8220; stammt von @alex und ich freue mich sehr, dass er mir sein &#8222;Baby&#8220; für den Hackathon anvertraut hat! Hier ist unser Pitch: Ich bin begeistert von der Idee! Das Nachbauen [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="438" src="https://notiz.blog/wp-content/uploads/2024/03/enable-mastodon-apps-900x563.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2024/03/enable-mastodon-apps-900x563.png 900w, https://notiz.blog/wp-content/uploads/2024/03/enable-mastodon-apps-700x438.png 700w, https://notiz.blog/wp-content/uploads/2024/03/enable-mastodon-apps-768x480.png 768w, https://notiz.blog/wp-content/uploads/2024/03/enable-mastodon-apps-1536x960.png 1536w, https://notiz.blog/wp-content/uploads/2024/03/enable-mastodon-apps.png 1680w" sizes="auto, (max-width: 700px) 100vw, 700px" /> 
<p>Ich war am Wochenende auf dem CloudFest Hackathon und hatte zum <a href="https://notiz.blog/2022/04/03/cloudfest-2022-hackathon-indieweb-for-wordpress/">zweiten Mal</a> die Change ein Projekt zu betreuen. Die Idee zu &#8222;<a href="https://github.com/akirk/enable-mastodon-apps">Enable Mastodon Apps</a>&#8220; stammt von <a rel="mention" class="u-url mention" href="https://alex.kirk.at/author/alex/">@alex</a> und ich freue mich sehr, dass er mir sein &#8222;Baby&#8220; für den Hackathon anvertraut hat!</p>



<p>Hier ist unser Pitch:</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://www.youtube.com/watch?v=VJWdzeZz-ok">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>



<p>Ich bin begeistert von der Idee!</p>



<p>Das Nachbauen der Mastodon-API stellt eine relativ einfache Lösung für das aktuelle &#8218;App-Problem&#8216; von WordPress dar. Die gängigen Apps zielen darauf ab, den Nutzern das traditionelle Bloggen zu ermöglichen. Allerdings haben soziale Medien im Allgemeinen und Twitter im Speziellen, die Art und Weise wie wir im Internet kommunizieren, maßgeblich verändert. Es geht nicht mehr um lange Artikel, sondern um kurze Nachrichten ohne Titel mit dem Fokus auf Bilder oder Videos.</p>



<p>Ein weiterer Nebeneffekt sind die sozialen Interaktionen wie Kommentieren (die WordPress über die letzten Jahre spärlich vernachlässigt hat), Liken, Boosten und Bookmarken (die WordPress nativ gar nicht unterstützt), welche die Mastodon Apps von Haus aus schon mit bringen.</p>



<p>&#8222;Enable Mastodon Apps&#8220; stellt aber nur die Endpunkte für diese Interaktionen bereit, um sie nutzen zu können, braucht es weitere Plugins, wie z.B. <a href="https://wordpress.org/plugins/friends/">Friends</a> und/oder <a href="https://wordpress.org/plugins/activitypub/">ActivityPub</a>. Mehr dazu hier: <a href="https://wordpress.tv/2023/10/22/matthias-pfefferle-alex-kirk-friends-with-activitypub-deine-nachhaltige-identitaet-im-web/">Friends with ActivityPub – Deine nachhaltige Identität im Web</a>.</p>



<p>Das Projekt hat mich sehr an die frühen Twitter-Jahre erinnert. Die Twitter-API galt lange als der de-facto Standard für Micro-blogging und Automattic/<a rel="mention" class="u-url mention" href="https://mastodon.social/@photomatt">@photomatt</a> hat damals schon die Vorteile für sich erkannt und die API für WordPress.com nach gebaut:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Of course one of the coolest things about Twitter right now is the client applications, particularly the mobile/iPhone ones. I use <a href="http://www.atebits.com/tweetie-iphone/">Tweetie 2</a> on my iPhone every day. Wouldn’t it be cool if you could get all your blog subscriptions and post to your WordPress.com blog from apps like Tweetie? Well here’s an early Christmas present…</p>



<p>We’ve enabled posting to and reading of WordPress.com blogs via the Twitter API. Any app that allows you to set a custom API URL will work.</p>
<cite><a href="https://wordpress.com/blog/2009/12/12/twitter-api/">Post and Read via Twitter API</a></cite></blockquote>



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



<p>Wir waren zwar nur 4 Personen, aber ich sag nur &#8222;Qualität statt Quantität&#8220;!</p>



<p>Vielen Dank <a rel="mention" class="u-url mention" href="https://dewp.space/@Drivingralle">@Drivingralle</a>, <a rel="mention" class="u-url mention" href="https://dewp.space/@matze">@matze</a> und <a rel="mention" class="u-url mention" href="https://mastodon.social/@obenland">@obenland</a>, es war super produktiv und hat großen Spaß gemacht 🙂</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="900" height="675" sizes="auto, (max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2024/03/IMG_2312-900x675.jpg" alt="" class="wp-image-25095" srcset="https://notiz.blog/wp-content/uploads/2024/03/IMG_2312-900x675.jpg 900w, https://notiz.blog/wp-content/uploads/2024/03/IMG_2312-700x525.jpg 700w, https://notiz.blog/wp-content/uploads/2024/03/IMG_2312-768x576.jpg 768w, https://notiz.blog/wp-content/uploads/2024/03/IMG_2312-1536x1152.jpg 1536w, https://notiz.blog/wp-content/uploads/2024/03/IMG_2312-2048x1536.jpg 2048w" /><figcaption class="wp-element-caption">Von links nach rechts: <a href="https://www.drivingralle.de/">Ralf Wiechers</a>, ich, <a href="https://kittmedia.com/">Matthias Kittsteiner</a> und <a href="https://konstantin.obenland.it/">Konstantin Obenland</a></figcaption></figure>



<p>Was wir erreicht haben:</p>



<ul class="wp-block-list">
<li>Die meisten Mastodon-API-Endpunkte wurden implementiert.</li>



<li>&#8222;Hooks&#8220; und &#8222;Actions&#8220; für den internen Gebrauch.</li>



<li>Dokumentation aller Hooks.</li>



<li>Grundlegende Beispielimplementierungen in ActivityPub und im Friends Plugin.</li>



<li>Testen von zusätzlichen Clients.</li>
</ul>



<p>Und hier ein paar Statistiken von den zweieinhalb Tagen:</p>



<ul class="wp-block-list">
<li>3 new contributors to the plugin</li>



<li>4,101 lines added</li>



<li>911 lines removed</li>



<li>213 commits</li>



<li>34 files changed</li>



<li>25 PRs merged</li>



<li>7 PRs almost merged</li>



<li>0 Social Media posts</li>
</ul>



<p>Und hier der Pull Request in seiner ganzen Pracht: <a href="https://github.com/akirk/enable-mastodon-apps/pull/93">Collection of changes from the CloudFest Hackathon</a></p>



<p>Vielen Dank auch an @bart@moth.social und das Team von <a href="https://getmammoth.app/">Mammoth</a>, die uns im Vorfeld unterstützt haben. Mammoth funktioniert jetzt wunderbar mit WordPress und Alex und ich hatten einen Einblick in die App-Entwicklung und deren Eigenheiten 🙂</p>



<p>Hier ein paar Bilder:</p>



<figure class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="719" sizes="auto, (max-width: 700px) 100vw, 700px" data-id="25103" src="https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.33.56-900x719.png" alt="" class="wp-image-25103" srcset="https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.33.56-900x719.png 900w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.33.56-700x560.png 700w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.33.56-768x614.png 768w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.33.56-1536x1228.png 1536w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.33.56-2048x1637.png 2048w" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="719" sizes="auto, (max-width: 700px) 100vw, 700px" data-id="25101" src="https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.34.48-900x719.png" alt="" class="wp-image-25101" srcset="https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.34.48-900x719.png 900w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.34.48-700x560.png 700w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.34.48-768x614.png 768w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.34.48-1536x1228.png 1536w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-09.34.48-2048x1637.png 2048w" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="719" sizes="auto, (max-width: 700px) 100vw, 700px" data-id="25104" src="https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-19-at-19.48.40-900x719.png" alt="" class="wp-image-25104" srcset="https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-19-at-19.48.40-900x719.png 900w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-19-at-19.48.40-700x560.png 700w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-19-at-19.48.40-768x614.png 768w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-19-at-19.48.40-1536x1228.png 1536w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-19-at-19.48.40-2048x1637.png 2048w" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="719" sizes="auto, (max-width: 700px) 100vw, 700px" data-id="25102" src="https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-20.47.16-900x719.png" alt="" class="wp-image-25102" srcset="https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-20.47.16-900x719.png 900w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-20.47.16-700x560.png 700w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-20.47.16-768x614.png 768w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-20.47.16-1536x1228.png 1536w, https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-20.47.16-2048x1637.png 2048w" /></figure>
</figure>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2024/03/21/enable-mastodon-apps/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>Into the Great Wide Open</title>
		<link>https://notiz.blog/2024/02/12/into-the-great-wide-open/</link>
					<comments>https://notiz.blog/2024/02/12/into-the-great-wide-open/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 12 Feb 2024 08:59:37 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[ATProto]]></category>
		<category><![CDATA[ATProtocol]]></category>
		<category><![CDATA[Bluesky]]></category>
		<category><![CDATA[bridgy]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=24857</guid>

					<description><![CDATA[Seit letzter Woche braucht man keinen Invite-Code mehr um sich bei Bluesky anzumelden, die wesentlich spannendere Info steht aber, wie beiläufig erwähnt, im letzten Abschnitt: This month, we’ll be rolling out an experimental early version of “federation,” or the feature that makes the network so open and customizable. On Bluesky, you’ll have the freedom to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Seit letzter Woche braucht man <a href="https://bsky.social/about/blog/02-06-2024-join-bluesky" data-type="link" data-id="https://bsky.social/about/blog/02-06-2024-join-bluesky">keinen Invite-Code mehr</a> um sich bei <a href="https://bsky.app/" data-type="link" data-id="https://bsky.app/">Bluesky</a> anzumelden, die wesentlich spannendere Info steht aber, wie beiläufig erwähnt, im letzten Abschnitt:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>This month, we’ll be rolling out an experimental early version of “federation,” or the feature that makes the network so open and customizable. On Bluesky, you’ll have the freedom to choose (and the right to leave) instead of being held to the whims of private companies or black box algorithms. And wherever you go, your friends and relationships can go with you.</p>
<cite><a href="https://bsky.social/about/blog/02-06-2024-join-bluesky">https://bsky.social/about/blog/02-06-2024-join-bluesky</a></cite></blockquote>



<p>Ich bin gespannt wie Bluesky <em>federation</em> umsetzen wird. Auf mich wirkt das <a href="https://atproto.com/">ATProtocol</a> immer noch viel zu kompliziert und &#8222;overengineered&#8220;, aber vielleicht ist das ja auch gerade der Vorteil gegenüber ActivityPub.</p>



<figure class="wp-block-image aligncenter size-full"><img data-dominant-color="f7f7f7" data-has-transparency="false" style="--dominant-color: #f7f7f7;" loading="lazy" decoding="async" width="708" height="575" sizes="auto, (max-width: 700px) 100vw, 700px" src="https://notiz.blog/wp-content/uploads/2024/02/federation-architecture-diagram.png" alt="Das Bild zeigt den Aufbau und die Serverstruktur des ATProtocols" class="wp-image-24864 not-transparent" srcset="https://notiz.blog/wp-content/uploads/2024/02/federation-architecture-diagram.png 708w, https://notiz.blog/wp-content/uploads/2024/02/federation-architecture-diagram-700x569.png 700w" /><figcaption class="wp-element-caption"><a href="https://bsky.social/about/blog/5-5-2023-federation-architecture">Federation Architecture Overview</a></figcaption></figure>



<p>Ich hatte vorgestern einen kleinen Plausch mit @deadsuperhero@mozilla.social für den <a href="https://wedistribute.org/series/decentered/">Decentered Podcast</a>, in wir unter anderem auch über die Schwierigkeiten bei der Implementierung von ActivityPub sprachen. Da WordPress in vielen verschiedenen Umgebungen laufen muss und sich die Konfiguration des Webservers, die PHP Version, das Caching, die Interferenz mit anderen Plugins und andere spezial Fälle nicht seht gut abschätzen lassen, ist es sehr schwer komplexere Funktionalitäten umzusetzen.</p>



<p>Ein Beispiel: Im Gegensatz zu <a href="https://www.w3.org/community/ostatus/">OStatus</a>, wo die Distribution von neuen Inhalten über PubSubHubbub (jetzt <a href="https://www.w3.org/TR/websub/">WebSub</a>) geregelt wurde, ist bei ActivityPub der Service selbst dafür verantwortlich. Ein direktes Verteilen der Inhalte, direkt nach dem Veröffentlichen, würde bei großen Follower zahlen, den Prozess unnötig in die Länge ziehen, oder könnte sogar zu einem Fehler oder einem kompletten Abbruch führen. Um dem (so gut es geht) entgegen zu wirken, wird der Prozess asynchron über <a href="https://developer.wordpress.org/plugins/cron/">WP_Cron</a> abgearbeitet. Leider ist aber auch das <a href="https://github.com/search?q=repo%3AAutomattic%2Fwordpress-activitypub+Cron&amp;type=issues">keine</a> <a href="https://wordpress.org/search/cron+intext%3A%22Plugin%3A+ActivityPub%22/">Garantie</a> für einen fehlerfreien Ablauf (Siehe Ende des vorherigen Absatzes).</p>



<p>Lange Rede kurzer Sinn: Abhängig davon wie simpel ein <a href="https://github.com/bluesky-social/pds">Personal Data Server</a> kurz PDS aufgebaut ist, könnte Bluesky vielleicht doch interessanter sein als ich ursprünglich angenommen habe.</p>



<p>Ich muss mich wohl mal mit <a rel="mention" class="u-url mention" href="https://fed.brid.gy/r/https://snarfed.org/about">@snarfed.org</a> <a href="https://www.docs.bsky.app/blog/feature-bridgyfed" data-type="link" data-id="https://www.docs.bsky.app/blog/feature-bridgyfed">über seine Bluesky Implementierung unterhalten</a>.</p>



<p>Ich bin gespannt!</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2024/02/12/into-the-great-wide-open/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>The next big social network is just the Web</title>
		<link>https://notiz.blog/2023/10/23/the-next-big-social-network-is-just-the-web/</link>
					<comments>https://notiz.blog/2023/10/23/the-next-big-social-network-is-just-the-web/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 23 Oct 2023 08:17:38 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Fediverse]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=24302</guid>

					<description><![CDATA[The next big social network is just the Web Jeremiah Lee Schöner kann man das Fediverse nicht beschreiben ❤️ Thanks @Jeremiah]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>The next big social network is just the Web</p>
<cite><a href="https://alpaca.gold/@Jeremiah/111220971629239593" data-type="link" data-id="https://alpaca.gold/@Jeremiah/111220971629239593">Jeremiah Lee</a></cite></blockquote>



<p>Schöner kann man das Fediverse nicht beschreiben ❤️</p>



<p>Thanks <a rel="mention" class="u-url mention" href="https://alpaca.gold/@Jeremiah">@Jeremiah</a></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/2023/10/23/the-next-big-social-network-is-just-the-web/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Hello WordPress</title>
		<link>https://notiz.blog/2023/10/17/hello-wordpress/</link>
					<comments>https://notiz.blog/2023/10/17/hello-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 17 Oct 2023 19:10:09 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[FediDB]]></category>
		<category><![CDATA[Fediverse]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=24289</guid>

					<description><![CDATA[WordPress + ActivityPub wird gerade auf FediDB gefeatured! Thanks a lot @dansup ❤️]]></description>
										<content:encoded><![CDATA[<img width="700" height="515" src="https://notiz.blog/wp-content/uploads/2023/10/Screenshot-2023-10-16-at-18.14.20-900x662.png" class="attachment-large size-large has-transparency wp-post-image" alt="Ein Screenshot von FediDB auf dem WordPress gefeatured wird" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2023/10/Screenshot-2023-10-16-at-18.14.20-900x662.png 900w, https://notiz.blog/wp-content/uploads/2023/10/Screenshot-2023-10-16-at-18.14.20-700x515.png 700w, https://notiz.blog/wp-content/uploads/2023/10/Screenshot-2023-10-16-at-18.14.20-768x565.png 768w, https://notiz.blog/wp-content/uploads/2023/10/Screenshot-2023-10-16-at-18.14.20-1536x1130.png 1536w, https://notiz.blog/wp-content/uploads/2023/10/Screenshot-2023-10-16-at-18.14.20-2048x1506.png 2048w" sizes="auto, (max-width: 700px) 100vw, 700px" data-has-transparency="true" data-dominant-color="20284b" style="--dominant-color: #20284b;" /> 
<p><strong>WordPress + ActivityPub</strong> wird gerade auf <a href="https://fedidb.org/current-events/wordpress" data-type="link" data-id="https://fedidb.org/current-events/wordpress">FediDB gefeatured</a>!</p>



<p>Thanks a lot <a rel="mention" class="u-url mention" href="https://mastodon.social/@dansup">@dansup</a> ❤️</p>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2023/10/17/hello-wordpress/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>20 Jahre</title>
		<link>https://notiz.blog/2023/06/02/20-jahre/</link>
					<comments>https://notiz.blog/2023/06/02/20-jahre/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 01 Jun 2023 22:17:53 +0000</pubDate>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[CloudFest]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[IONOS]]></category>
		<category><![CDATA[Pluginkollektiv]]></category>
		<category><![CDATA[WordCamp]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=22640</guid>

					<description><![CDATA[WordPress wurde 20 Jahre alt! 20 Jahre! Vor etwas mehr als 20 Jahren bin ich über Brett Taylors wunderbar nerdiges Blog gestolpert: webfroot.co.nz Am 04. April 2002 schreibt Brett: &#8222;News script is powered by b2, allowing for an RSS XML, better archive system, and improved comments system too.&#8220; Das war Inspiration genug um einen Monat [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="280" src="https://notiz.blog/wp-content/uploads/2023/05/20_years_of_WordPress-900x360.png" class="attachment-large size-large not-transparent wp-post-image" alt="Das Logo und der Wapuu von dem 20 Jahre WordPress Projekt" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2023/05/20_years_of_WordPress-900x360.png 900w, https://notiz.blog/wp-content/uploads/2023/05/20_years_of_WordPress-700x280.png 700w, https://notiz.blog/wp-content/uploads/2023/05/20_years_of_WordPress-768x307.png 768w, https://notiz.blog/wp-content/uploads/2023/05/20_years_of_WordPress-1536x614.png 1536w, https://notiz.blog/wp-content/uploads/2023/05/20_years_of_WordPress.png 2000w" sizes="auto, (max-width: 700px) 100vw, 700px" data-has-transparency="false" data-dominant-color="5368dc" style="--dominant-color: #5368dc;" /> 
<p>WordPress wurde 20 Jahre alt! <strong>20 Jahre</strong>!</p>



<p>Vor etwas mehr als 20 Jahren bin ich über Brett Taylors wunderbar nerdiges Blog gestolpert: <a href="https://web.archive.org/web/20020126061307/http://webfroot.co.nz/">webfroot.co.nz</a></p>



<p><a href="https://web.archive.org/web/20020615205931/http://www.webfroot.co.nz/index.php?p=13&amp;c=1" data-type="URL" data-id="https://web.archive.org/web/20020615205931/http://www.webfroot.co.nz/index.php?p=13&amp;c=1">Am 04. April 2002 schreibt Brett</a>: &#8222;News script is powered by <a href="https://web.archive.org/web/20020615205931/http://www.cafelog.com/">b2</a>, allowing for an <a href="https://web.archive.org/web/20020615205931/http://www.webfroot.co.nz/b2/b2rss.xml">RSS XML</a>, better <a href="https://web.archive.org/web/20020615205931/http://www.webfroot.co.nz/archive.php">archive</a> system, and improved comments system too.&#8220;</p>



<p>Das war Inspiration genug um einen Monat später mit meinem eigenen kleinen b2 Blog an den Start zu gehen.</p>



<p>Mittlerweile begleitet mich das kleine stückchen PHP-Code fast mein halbes Leben und ich hätte nie daran gedacht, dass ich mit meinem Hobby-Projekt irgendwann mein Geld verdienen würde!</p>



<p>Happy Birthday WordPress!</p>



<h2 class="wp-block-heading">&#8222;The early years&#8220;</h2>



<p><a href="https://notiz.blog/2018/06/19/15-jahre-wordpress/" data-type="URL" data-id="https://notiz.blog/2018/06/19/15-jahre-wordpress/">Zum 15. Jubiläum</a> habe ich angefangen meine &#8222;<a href="https://profiles.wordpress.org/pfefferle/" data-type="URL" data-id="https://profiles.wordpress.org/pfefferle/">WordPress Origin Story</a>&#8220; zu dokumentieren. Der Vollständigkeit halber hier also die folgenden 5 Jahre 😉</p>



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



<p>2019 stand im Zeichen des <a href="https://de.wordpress.org/plugins/activitypub/" data-type="URL" data-id="https://de.wordpress.org/plugins/activitypub/">ActivityPub Plugins</a>. Hätte ich damals gewusst&#8230; 😉</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-notizblog wp-block-embed-notizblog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="0D08iPcOC2"><a href="https://notiz.blog/2019/09/26/hello-fediverse/"></a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;&#8220; &#8211; notizBlog" src="https://notiz.blog/2019/09/26/hello-fediverse/embed/#?secret=7wfWa75yLL#?secret=0D08iPcOC2" data-secret="0D08iPcOC2" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



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



<p>Während meinen 7++ Jahren bei IONOS hatte ich nebenher immer mal wieder mit WordPress zu tun. 2020 bekam ich aber die Möglichkeit, mit einem kleinen Team zusammen, das WordPress Hosting neu/mit zu gestalten. Aus diesem kleinen dreiköpfigen WordPress-Team wurde in den folgenden drei Jahren ein großartiges Haufen von 15+ Personen (inklusive Support, PO, PM, &#8230;).</p>



<figure class="wp-block-image alignwide size-large"><img data-dominant-color="f4f5f6" data-has-transparency="true" style="--dominant-color: #f4f5f6;" loading="lazy" decoding="async" width="900" height="463" sizes="auto, (max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2023/06/five-for-the-future-900x463.png" alt="" class="wp-image-22686 has-transparency" srcset="https://notiz.blog/wp-content/uploads/2023/06/five-for-the-future-900x463.png 900w, https://notiz.blog/wp-content/uploads/2023/06/five-for-the-future-700x360.png 700w, https://notiz.blog/wp-content/uploads/2023/06/five-for-the-future-768x395.png 768w, https://notiz.blog/wp-content/uploads/2023/06/five-for-the-future-1536x790.png 1536w, https://notiz.blog/wp-content/uploads/2023/06/five-for-the-future-2048x1053.png 2048w" /></figure>



<p>Neben dem <em>daily business</em> haben wir IONOS in dieser Zeit ein kleines bisschen näher an die Community &#8222;geschubst&#8220; (zumindest rede ich mir das ein 😉 ). Wir haben einen <a href="https://github.com/IONOS-WordPress" data-type="URL" data-id="https://github.com/IONOS-WordPress">GitHub Account</a> gestartet, den Entwicklern Zeit für die <a href="https://wordpress.org/five-for-the-future/pledge/ionos/" data-type="URL" data-id="https://wordpress.org/five-for-the-future/pledge/ionos/">Five for the Future</a> Initiative frei geräumt und IONOS wurde Teil der <a href="https://make.wordpress.org/hosting/test-results/r49762/ionosbot-r49762/" data-type="URL" data-id="https://make.wordpress.org/hosting/test-results/r49762/ionosbot-r49762/">(Make) Hosting Community</a>.</p>



<p>In diesem Zuge habe ich mich auch persönlich engagiert und dafür im Juni das <a href="https://make.wordpress.org/hosting/2020/06/22/hosting-chat-recap-wednesday-june-17-2020/" data-type="URL" data-id="https://make.wordpress.org/hosting/2020/06/22/hosting-chat-recap-wednesday-june-17-2020/">Hosting Team Badge</a> &#8222;verliehen&#8220; bekommen.</p>



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



<p>Mein aktivstes Jahr beim <a href="https://pluginkollektiv.org/" data-type="URL" data-id="https://pluginkollektiv.org/">Pluginkollektiv</a>. Ich mag die Idee und schätze die Plugins sehr! Ich hoffe ich finde in Zukunft wieder etwas mehr Zeit für das Kollektiv, immerhin arbeite ich ja jetzt hauptberuflich an ActivityPub &amp; Co. und brauche deshalb wieder ein neues Hobbie/Freizeitprojekt 😉</p>



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



<p>Im März fand der CloudFest Hackathon im Europa-Park statt und ich hatte die Chance, ein Thema zu betreuen. Drei Tage WordPress, IndieWeb und Webmentions &lt;3</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-notizblog wp-block-embed-notizblog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="3edLxIhXl4"><a href="https://notiz.blog/2022/04/03/cloudfest-2022-hackathon-indieweb-for-wordpress/">CloudFest Hackathon:  WordPress and the IndieWeb</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;CloudFest Hackathon:  WordPress and the IndieWeb&#8220; &#8211; notizBlog" src="https://notiz.blog/2022/04/03/cloudfest-2022-hackathon-indieweb-for-wordpress/embed/#?secret=f11Dn0pkgQ#?secret=3edLxIhXl4" data-secret="3edLxIhXl4" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



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



<p>&#8230;und meine große Klappe auf Twitter, hat dafür gesorgt, dass ich seit diesem Jahr einen neuen Job habe.</p>



<figure class="wp-block-image aligncenter size-medium"><img data-dominant-color="ebedef" data-has-transparency="true" style="--dominant-color: #ebedef;" loading="lazy" decoding="async" width="700" height="386" sizes="auto, (max-width: 700px) 100vw, 700px" src="https://notiz.blog/wp-content/uploads/2023/06/tumblr-wordpress-activitypub-700x386.png" alt="" class="wp-image-22690 has-transparency" srcset="https://notiz.blog/wp-content/uploads/2023/06/tumblr-wordpress-activitypub-700x386.png 700w, https://notiz.blog/wp-content/uploads/2023/06/tumblr-wordpress-activitypub-900x496.png 900w, https://notiz.blog/wp-content/uploads/2023/06/tumblr-wordpress-activitypub-768x423.png 768w, https://notiz.blog/wp-content/uploads/2023/06/tumblr-wordpress-activitypub.png 1114w" /></figure>



<p>Seit April darf ich mich <em>from 9 to 5</em> mit dem &#8222;Open Web&#8220; beschäftigen und bekomme dafür auch noch Geld!</p>



<p>Vielen Dank <a href="https://ma.tt/" data-type="URL" data-id="https://ma.tt/">Matt</a> und vielen Dank <a href="https://automattic.com" data-type="URL" data-id="https://automattic.com">Automattic</a>!</p>



<p>&#8230;dazu aber später nochmal mehr 🙂</p>



<h2 class="wp-block-heading">&#8230;</h2>



<p>Ich bin gespannt was dieses Jahr noch mit sich bringt und wie die Zukunft von WordPress aussieht. </p>



<p>Wenn es nach mir ginge, dann würde daraus ein &#8222;open, portable, interoperable, small, social, synaptic, semantic, structured, distributed, (re-)decentralized, independent, microformatted and federated social&#8220; WordPress 😉</p>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2023/06/02/20-jahre/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Happy Birthday Fediverse!</title>
		<link>https://notiz.blog/2023/05/19/happy-birthday-fediverse/</link>
					<comments>https://notiz.blog/2023/05/19/happy-birthday-fediverse/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 19 May 2023 20:08:44 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[identi.ca]]></category>
		<category><![CDATA[OpenMicroBlogging]]></category>
		<category><![CDATA[OStatus]]></category>
		<category><![CDATA[StatusNet]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=22601</guid>

					<description><![CDATA[Gestern vor 15 Jahren hat Evan seinen ersten Post ins Fediverse gesendet: Fifteen years ago tomorrow I published the first post on the fediverse. https://web.archive.org/web/20080618164355/http://identi.ca/notice/1 It&#8217;s still visible on Identi.ca today, although the URL format changed a few years ago, and the redirect plugin stopped working a few years after that. https://identi.ca/evan/note/Y0QwGyc1QYilqqawkDrQlg Thanks to everyone [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="291" src="https://notiz.blog/wp-content/uploads/2023/05/identi.ca-2008-900x374.png" class="attachment-large size-large has-transparency wp-post-image" alt="Ein Screenshot von meinem identi.ca Account von 2009" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2023/05/identi.ca-2008-900x374.png 900w, https://notiz.blog/wp-content/uploads/2023/05/identi.ca-2008-700x291.png 700w, https://notiz.blog/wp-content/uploads/2023/05/identi.ca-2008-768x319.png 768w, https://notiz.blog/wp-content/uploads/2023/05/identi.ca-2008-1536x638.png 1536w, https://notiz.blog/wp-content/uploads/2023/05/identi.ca-2008-2048x850.png 2048w" sizes="auto, (max-width: 700px) 100vw, 700px" data-has-transparency="true" data-dominant-color="e2e7e0" style="--dominant-color: #e2e7e0;" /> 
<p>Gestern vor 15 Jahren hat <a href="https://en.wikipedia.org/wiki/Evan_Prodromou" data-type="URL" data-id="https://en.wikipedia.org/wiki/Evan_Prodromou">Evan</a> seinen ersten Post ins Fediverse gesendet:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Fifteen years ago tomorrow I published the first post on the fediverse.</p>



<p><a href="https://web.archive.org/web/20080618164355/http://identi.ca/notice/1">https://web.archive.org/web/20080618164355/http://identi.ca/notice/1</a></p>



<p>It&#8217;s still visible on Identi.ca today, although the URL format changed a few years ago, and the redirect plugin stopped working a few years after that.</p>



<p><a href="https://identi.ca/evan/note/Y0QwGyc1QYilqqawkDrQlg">https://identi.ca/evan/note/Y0QwGyc1QYilqqawkDrQlg</a></p>



<p>Thanks to everyone who made identi.ca a great place to be, and thanks to everyone who&#8217;s expanded the fediverse since then.</p>



<p>Someday soon-ish I&#8217;d like to have identi.ca working with ActivityPub. When I get the time for it!</p>
<cite><a href="https://cosocial.ca/@evan/110385636249899888">https://cosocial.ca/@evan/110385636249899888</a></cite></blockquote>



<p>Vor 15 Jahren!!!</p>



<p>Erst <a href="https://identi.ca" data-type="URL" data-id="https://identi.ca">laconi.ca/identi.ca</a> dann <a href="https://de.wikipedia.org/wiki/GNU_Social" data-type="URL" data-id="https://de.wikipedia.org/wiki/GNU_Social">status.net</a> und jetzt <a href="https://gnusocial.network/" data-type="URL" data-id="https://gnusocial.network/">gnu.social</a>.</p>



<p>Von <a href="https://www.w3.org/2008/09/msnws/papers/W3C_FOSN_Position_Paper" data-type="URL" data-id="https://www.w3.org/2008/09/msnws/papers/W3C_FOSN_Position_Paper">OpenMicroBlogging</a> über <a href="https://www.w3.org/community/ostatus/" data-type="URL" data-id="https://www.w3.org/community/ostatus/">OStatus</a> zu <a href="https://www.w3.org/TR/activitypub/" data-type="URL" data-id="https://www.w3.org/TR/activitypub/">ActivityPub</a>.</p>



<p>Es ist faszinierend wie lange sich die Idee gehalten hat und das unabhängig von der Platform und dem Protocol!</p>



<p>Laut dem Screenshot von meinem Profil, bin ich auch schon seit Juli 2008 dabei.</p>



<p>Happy Birthday und mal schauen wie das Fediverse in 15 Jahren aussieht 😉 !</p>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2023/05/19/happy-birthday-fediverse/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>44.9666543118^2</title>
		<link>https://notiz.blog/2023/01/31/2022/</link>
					<comments>https://notiz.blog/2023/01/31/2022/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 31 Jan 2023 16:42:20 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[CloudFest]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[neunetz]]></category>
		<category><![CDATA[Post Status Draft]]></category>
		<category><![CDATA[Torque Social Hour]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP Sofa]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=22421</guid>

					<description><![CDATA[2022 war ein extrem spannendes Jahr! Ein Rückblick! CloudFest Hackathon Im März hatte ich die Chance ein Thema für den CloudFest Hackathon zu leiten/betreuen (Danke an Carole und Alain). Auch wenn das Projekt anders lief als ich das insgeheim geplant hatte, hab ich sehr viel über UX gelernt und großartigen Input bekommen, den ich leider [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>2022 war ein extrem spannendes Jahr! Ein Rückblick!</p>



<h2 class="wp-block-heading">CloudFest Hackathon</h2>



<p>Im März hatte ich die Chance <a href="https://notiz.blog/2022/04/03/cloudfest-2022-hackathon-indieweb-for-wordpress/" data-type="URL" data-id="https://notiz.blog/2022/04/03/cloudfest-2022-hackathon-indieweb-for-wordpress/">ein Thema für den CloudFest Hackathon zu leiten/betreuen</a> (Danke an <a href="https://www.caroleolinger.com/" data-type="URL" data-id="https://www.caroleolinger.com/">Carole</a> und <a href="https://www.alainschlesser.com/" data-type="URL" data-id="https://www.alainschlesser.com/">Alain</a>). Auch wenn das Projekt anders lief als ich das insgeheim geplant hatte, hab ich sehr viel über UX gelernt und großartigen Input bekommen, den ich leider noch nicht komplett umsetzen konnte.</p>



<h2 class="wp-block-heading">WP Sofa</h2>



<p><a href="https://inpsyde.com/blog/cio-robert-windisch/" data-type="URL" data-id="https://inpsyde.com/blog/cio-robert-windisch/">Robert Windisch</a> hat, im Rahmen des Hackathon, <a href="https://lucas-radke.de/" data-type="URL" data-id="https://lucas-radke.de/">Lucas Radke</a> und mich auf das <a href="https://wp-sofa.de/special-der-cloudfest-hackaton/" data-type="URL" data-id="https://wp-sofa.de/special-der-cloudfest-hackaton/">WP Sofa</a> eingeladen und wir haben ein bisschen über die &#8222;<a href="https://make.wordpress.org/hosting/" data-type="URL" data-id="https://make.wordpress.org/hosting/">WordPress Hosting Communtiy</a>&#8220; gesprochen.</p>



<p>In der gleichen Folge erklärt Robert übrigens auch noch das &#8222;Hippie Zeug&#8220; an dem wir an den drei Tagen gearbeitet haben 😉</p>



<h2 class="wp-block-heading">20 Jahre bloggen</h2>



<p><a href="https://notiz.blog/2022/05/29/20-jahre-bloggen/" data-type="URL" data-id="https://notiz.blog/2022/05/29/20-jahre-bloggen/">Letztes Jahr, vor 20 Jahren, habe ich mit dem Bloggen angefangen</a>! Das heißt ich schreibe jetzt fast mein halbes Leben lang Dinge in’s Internet!</p>



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



<p>2022 kamen leider nur <a href="https://neunetz.fm/Kopf/matthias-pfefferle/" data-type="URL" data-id="https://neunetz.fm/Kopf/matthias-pfefferle/">drei neunetzcast Folgen</a> zustande, dafür haben wir (aus meiner Sicht) zwei extrem spannende Ausgaben zu Mastodon, ActivityPub und dem Fediverse gemacht.</p>



<ul class="wp-block-list">
<li><a href="https://neunetz.fm/neunetzcast-94-mastodon-und-activitypub-haben-den-tipping-point-ueberschritten/">neunetzcast 94: Mastodon und ActivityPub haben den Tipping-Point überschritten</a></li>



<li><a href="https://neunetz.fm/neunetzcast-93-was-wir-unter-dezentralitaet-verstehen-und-was-wir-uns-davon-erhoffen/">neunetzcast 93: Was wir unter Dezentralität verstehen und was wir uns davon erhoffen</a></li>
</ul>



<p>Eine der Zentralen Fragen des Podcasts: Warum Walled Gardens wie Facebook, Twitter oder TikTok immer noch den Markt der sozialen Netzwerke dominieren, während z.B. im IOT Bereich massiv am Thema Standards und Interoperabilität gearbeitet wird.</p>



<p>These: Der Schmerz ist einfach noch nicht groß genug!</p>



<p>&#8230;und als hätte Elon Musk unseren Podcast gehört, hat er promt für den nötigen Schmerz gesorg und viele Twitter-User in die Arme von Mastodon getrieben, was vielleicht der letzte Tropfen war, den das Fediverse Fass gebraucht hat!</p>



<p>Außerdem hat sich ein alter Podcast-Freund zu uns gesellt, mit dem ich seit Jahren nicht mehr gesprochen hatte! Es hat großen Spaß gemacht, <a href="https://mirror.xyz/cpoetter.eth">Carsten</a> und <a href="https://marcelweiss.de/" data-type="URL" data-id="https://marcelweiss.de/">Marcel</a> und ich freue mich auf nächstes Jahr!</p>



<h2 class="wp-block-heading">ActivityPub für WordPress</h2>



<p>Dank Elon Musk haben sich aber auch die Download-Zahlen von meinem <a href="https://wordpress.org/plugins/activitypub/" data-type="URL" data-id="https://wordpress.org/plugins/activitypub/">ActivityPub (WordPress) Plugin</a> und <a href="https://mastodon.social/@pfefferle" data-type="URL" data-id="https://mastodon.social/@pfefferle">meine Follower auf Mastodon</a> mindestens verzehnfacht! Das hat mich beflügelt wieder aktiver am Plugin zu arbeiten und es kamen ein paar großartige Änderungen dabei rum. Alex Kirk hat beispielsweise sein <a href="https://wordpress.org/plugins/friends/" data-type="URL" data-id="https://wordpress.org/plugins/friends/">friends Plugin</a> so angepasst, dass man auch Freunde über ActivityPub abonnieren kann.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Um Menschen auf Mastodon oder ähnlichen Plattformen über dein eigenes WordPress zu folgen, kannst du das Friends-Plugin für WordPress benutzen, das über das Plugin Beiträge abruft, in deinem eigenen WordPress anzeigt und es so zu einer eigenen Fediverse-Instanz macht.</p>
</blockquote>



<p>Außerdem hat Alex mich (auch durch sein friends Plugin) zu einem neuen <a href="https://github.com/pfefferle/wordpress-activitypub/pull/180" data-type="URL" data-id="https://github.com/pfefferle/wordpress-activitypub/pull/180">Onboarding Screen inspiriert</a>.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="855" height="833" sizes="auto, (max-width: 700px) 100vw, 700px" src="https://notiz.blog/wp-content/uploads/2022/12/activitypub-onboarding.png" alt="" class="wp-image-22430" srcset="https://notiz.blog/wp-content/uploads/2022/12/activitypub-onboarding.png 855w, https://notiz.blog/wp-content/uploads/2022/12/activitypub-onboarding-700x682.png 700w, https://notiz.blog/wp-content/uploads/2022/12/activitypub-onboarding-768x748.png 768w" /></figure>



<p>Es stehen aber noch weitere großartige Features in den Startlöchern (wie z.B. <a href="https://mediaformat.org/" data-type="URL" data-id="https://mediaformat.org/">Djangos</a> &#8222;<a href="https://github.com/pfefferle/wordpress-activitypub/pull/142" data-type="URL" data-id="https://github.com/pfefferle/wordpress-activitypub/pull/142">Federated Comments</a>&#8220; Vorschlag) die aber noch etwas angepasst werden müssen.</p>



<p>Danke an Elon, <a href="https://mediaformat.org/" data-type="URL" data-id="https://mediaformat.org/">Django</a> und <a href="https://alex.kirk.at/" data-type="URL" data-id="https://alex.kirk.at/">Alex</a>!</p>



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



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="900" height="473" sizes="auto, (max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2022/11/wwsiv-47-900x473.jpg" alt="" class="wp-image-22329" srcset="https://notiz.blog/wp-content/uploads/2022/11/wwsiv-47-900x473.jpg 900w, https://notiz.blog/wp-content/uploads/2022/11/wwsiv-47-700x368.jpg 700w, https://notiz.blog/wp-content/uploads/2022/11/wwsiv-47-768x403.jpg 768w, https://notiz.blog/wp-content/uploads/2022/11/wwsiv-47.jpg 1200w" /></figure>



<p>Ich war im November (2022) zu Gast beim &#8222;<a href="https://wowirsindistvorne.show/" data-type="URL" data-id="https://wowirsindistvorne.show/">Wo wir sind ist vorne</a>&#8222;-Podcast und durfte über alles reden, worüber ich hier auch schreibe 🙂</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Indie Web, Open Web, Websemantics, Microformats, Open Graph, Schema.org!&#8220;</p>



<p>Mit unserem Gast Matthias Pfefferle verschaffen wir uns einen Überblick über den aktuellen Stand der Websemantics und wie sie dazu beitragen das Web besser zu strukturieren und durchsuchbar zu machen. Dazu lernen wir, warum die eigene Website immer noch der beste Weg ist im Web zu publizieren, sprechen über den Twitter-Meltdown + Fediverse und zum Abschluss gibt es noch Blasmusik. Wir hatten Spaß. Und ihr?</p>
<cite><a href="https://wowirsindistvorne.show/open-web-mit-matthias-pfefferle/">https://wowirsindistvorne.show/open-web-mit-matthias-pfefferle/</a></cite></blockquote>



<p>Ich kenne <a href="https://moritzgiessmann.de/" data-type="URL" data-id="https://moritzgiessmann.de/">Moritz</a> ( <a rel="mention" class="u-url mention" href="https://mastodon.social/@MoritzGiessmann">@MoritzGiessmann</a> ) <em>ein bisschen</em> und habe den Podcast auch schon seit einer Weile abonniert&#8230; zu meiner Schande muss ich aber gestehen, dass ich <strong>bisher</strong> nur die <a href="https://www.twitch.tv/wwsiv" data-type="URL" data-id="https://www.twitch.tv/wwsiv">Live-Steams</a> geschaut (&#8222;geschaut&#8220; ist vielleicht auch übertrieben&#8230; ich habe ein bisschen rein ge-zappt&#8230;), aber noch nie eine Audio-Folge gehört habe&#8230;</p>



<p>DIE MEISTEN BEITRÄGE SIND ÜBER 2 STUNDEN LANG!</p>



<p>Aus perspektive des Gastes, verstehe ich jetzt aber warum die Folgen so lange sind! Die beiden haben einfach &#8217;ne menge Spaß an dem was sie tun und eine Aufnahme ist viel mehr als &#8222;nur&#8220; das Fachsimpeln zu einem Nerd-Thema. Von den 3 Stunden, die ich mit Moritz und <a href="https://twitter.com/grossconstantin">Constantin</a> geredet habe, geht es wahrscheinlich &#8222;nur&#8220; 60 min um die oben genannten Themen&#8230; in der restlichen Zeit haben wir uns über Bier, Spam, Solar-Panele, Blasmusik und Terence Hill unterhalten (und ich hatte mich anfangs noch gewundert warum sie mich gefragt haben ob ich die ganze Folge dabei sein will).</p>



<p>Es war auf alle Fälle sehr lustig und kurzweilig&#8230; Ich hoffe die Beiden laden mich irgendwan nochmal ein und kann jedem nur wärmstens empfehlen den Podcast zu <a href="https://wowirsindistvorne.show/feed/mp3/" data-type="URL" data-id="https://wowirsindistvorne.show/feed/mp3/">abonnieren</a>!!</p>



<h2 class="wp-block-heading">&#8222;Torque Social Hour&#8220; und &#8222;Post Status Draft&#8220;</h2>



<p>Dann war ich im November außerdem mit <a href="https://www.timnolte.com/" data-type="URL" data-id="https://www.timnolte.com/">Tim Nolte</a> zu Gast bei <a href="https://doctorpopular.com/" data-type="URL" data-id="https://doctorpopular.com/">Doctor Popular</a> und wir haben über &#8222;<a href="https://www.youtube.com/watch?v=Bf2Bksfof0U" data-type="URL" data-id="https://www.youtube.com/watch?v=Bf2Bksfof0U">WordPress and the Fediverse</a>&#8220; gesprochen&#8230;</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">
https://www.youtube.com/watch?v=Bf2Bksfof0U
</div></figure>



<p>&#8230;und im Dezember hatte ich noch einen gemütlichen Plausch mit <a href="https://corymiller.com/" data-type="URL" data-id="https://corymiller.com/">Cory Miller</a> &#8222;On The Fediverse, WordPress, and Activity Pub&#8220;.</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://www.youtube.com/watch?v=c7uRXyXhvB0">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>



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



<p>Dieses Jahr wird mindestens genau so aufregend, wenn nicht noch aufregender&#8230;</p>



<p>Mehr dazu gibt es aber ein anderes Mal 🙂</p>
<p>You are a master of efficiency! By using RSS, you save time and avoid distractions. 👏</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2023/01/31/2022/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>The AT Protocol</title>
		<link>https://notiz.blog/2022/11/14/the-at-protocol/</link>
					<comments>https://notiz.blog/2022/11/14/the-at-protocol/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 14 Nov 2022 16:49:01 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Bluesky]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=22221</guid>

					<description><![CDATA[Vor zwei Jahren wollte Twitter in das „Dezentrale Netzwerke“-Business einsteigen und gründete eigens dafür das Projekt Bluesky. In den folgenden zwei Jahren wurde viel evaluiert und diskutiert, was wohl die beste Lösung für Twitter sei und wir alle fieberten mit ob es nun ActivityPub oder doch Matrix werden würde...]]></description>
										<content:encoded><![CDATA[<img width="700" height="366" src="https://notiz.blog/wp-content/uploads/2022/11/the-at-protocol.png" class="attachment-large size-large wp-post-image" alt="The Logo of the AT Protocol" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2022/11/the-at-protocol.png 800w, https://notiz.blog/wp-content/uploads/2022/11/the-at-protocol-700x366.png 700w, https://notiz.blog/wp-content/uploads/2022/11/the-at-protocol-768x401.png 768w" sizes="auto, (max-width: 700px) 100vw, 700px" /> 
<p>Vor zwei Jahren wollte Twitter in das „Dezentrale Netzwerke“-Business einsteigen und gründete eigens dafür das <a href="https://notiz.blog/2019/12/13/twitiverse/" data-type="post" data-id="18831">Projekt Bluesky</a>. In den folgenden zwei Jahren wurde viel evaluiert und diskutiert, was wohl die beste Lösung für Twitter sei und wir alle <em>fieberten</em> mit ob es nun <a href="https://www.w3.org/TR/activitypub/" data-type="URL" data-id="https://www.w3.org/TR/activitypub/">ActivityPub</a> oder doch <a href="https://matrix.org/" data-type="URL" data-id="https://matrix.org/">Matrix</a> werden würde&#8230; </p>



<p>Aber das Warten hat ein Ende! <a href="https://blueskyweb.xyz/blog/10-18-2022-the-at-protocol" data-type="URL" data-id="https://blueskyweb.xyz/blog/10-18-2022-the-at-protocol">Bluesky hat verkündet wie es weiter geht</a>!</p>



<p><strong>Sie entwickeln ein neues Protokoll!</strong></p>



<p>Das <em>AT Protocol</em>, kurz für <em>Authenticated Transfer Protocol</em>!</p>



<p>Ich hab mir die <a href="https://atproto.com/guides/faq" data-type="URL" data-id="https://atproto.com/guides/faq">FAQ</a> mal angeschaut und dort steht warum Bluesky sich gegen ActivityPub entschieden hat:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Account portability is the major reason why we chose to build a separate protocol. We consider portability to be crucial because it protects users from sudden bans, server shutdowns, and policy disagreements. Our solution for portability requires both <a href="https://atproto.com/guides/data-repos">signed data repositories</a> and <a href="https://atproto.com/guides/identity">DIDs</a>, neither of which are easy to retrofit into ActivityPub. The migration tools for ActivityPub are comparatively limited; they require the original server to provide a redirect and cannot migrate the user&#8217;s previous data.</p>
</blockquote>



<p>Das erinnert mich ein bisschen an die Subline von meinem <a href="https://pfefferle.dev/openwebicons/" data-type="URL" data-id="https://pfefferle.dev/openwebicons/">OpenWeb-Icons Font</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Why <em>OpenWeb Icons</em>? Because <a href="https://fortawesome.com/" data-type="URL" data-id="https://fortawesome.com/">Font Awesome</a> had no RSS-icon [&#8230;]</p>
</blockquote>



<p><strong>Weil ActivityPub keine perfekte Lösung für &#8222;Account portability&#8220; hat, bauen sie ein komplett neues Protokoll?</strong></p>



<p>ActivityPub ist sicherlich nicht &#8222;feature complete&#8220;, aber ein guter erster Wurf, was das Fediverse erfolgreich bewiesen hat! Warum arbeitet Twitter also lieber an einem eigen Format anstatt mit dem W3C zusammen an ActivityPub v2?</p>



<p>Warum macht sich das W3C überhaupt noch die Mühe &#8222;Standards&#8220; zu definieren?</p>



<p><strong>Wegen der Interoperabilität!</strong></p>



<p>Würde Twitter mit HTTP(S), HTML oder CSS ähnlich umgehen, würde der Browser einfach leer bleiben, weil das &amp;$%§&amp; Internet nur mit einheitlichen Standards funktioniert!</p>



<p>Und das gleiche gilt auch für dezentralte Netze, zumindest wenn sie erfolgreich sein wollen! Darüber hab ich tragischerweise schon vor <strong>10 Jahren</strong> geschrieben!</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Diaspora* wurde kaum <a href="https://web.archive.org/web/20130630113539/http://blog.diasporafoundation.org/2012/08/27/announcement-diaspora-will-now-be-a-community-project.html">für „tot“ erklärt</a> und schon steht das nächste Projekt in den Startlöchern! <a href="https://web.archive.org/web/20190603031810/https://tent.io/">Tent.io</a> soll ein protocol for distributed social networking and personal data storage werden. Alles neu, alles anders, alles besser als OStatus, DiSo oder Diaspora*. Aber mal ganz ehrlich… was haben die Diasporas &amp; Co. bisher geschaffen? Ziel war es Facebooks „Walled Gardens“ aufzubrechen und was kam wirklich dabei rum? Eine ganze Reihe an dezentralen „Walled Gardens“. Na danke!</p>
<cite><a href="https://notiz.blog/2012/11/15/dezentrale-walled-gardens/">Dezentrale „Walled Gardens“</a></cite></blockquote>



<p>Das <a href="https://the-federation.info/" data-type="URL" data-id="https://the-federation.info/">fediverse</a> hat (wie schon erwähnt) bisher einen großartigen Job gemacht und verschiedenste Netzwerke mit den verschiedensten Ausprägungen vernetzt! Ich <s>glaube</s> bin der festen Überzeugung, dass sich diesmal wirklich das offene Format (<em>ActivityPub</em>) durchsetzen wird und Blueskys <em>Authenticated Transfer Protocol</em> auch in ein paar Monaten oder Jahren keine Rolle spielen wird! </p>



<p><a href="https://twitter.com/benwerd" data-type="URL" data-id="https://twitter.com/benwerd">Ben Werdmuller</a> hat eine gesunde Einstellung zu dem Thema:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>I’m so burned out by open source social, but I’m glad to see people throw energy at the problem, even if it’s not how I would have gone about it.</p>
<cite><a href="https://twitter.com/benwerd/status/1582554417693270016" data-type="URL" data-id="https://twitter.com/benwerd/status/1582554417693270016">Twitter</a></cite></blockquote>



<p>Mehr hab ich dazu eigentlich nicht zu sagen, außer dass wir in der <a href="https://neunetz.fm/neunetzcast-93-was-wir-unter-dezentralitaet-verstehen-und-was-wir-uns-davon-erhoffen/" data-type="URL" data-id="https://neunetz.fm/neunetzcast-93-was-wir-unter-dezentralitaet-verstehen-und-was-wir-uns-davon-erhoffen/">aktuellen Folge</a> des neunetzcasts sehr ausgiebig über genau dieses Problem gesprochen haben!</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/2022/11/14/the-at-protocol/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>Custom Post Type: Comment</title>
		<link>https://notiz.blog/2022/04/27/custom-post-type-comment/</link>
					<comments>https://notiz.blog/2022/04/27/custom-post-type-comment/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 27 Apr 2022 20:31:16 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[#Projekt26]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[Custom Post Type]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webmention]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=21211</guid>

					<description><![CDATA[Soziale Netzwerke haben die Art wie wir kommunizieren drastisch verändert. Wir reagieren selten mit Text, statt dessen liken, re-tweeten, sharen und faven wir was das Zeug hält. Und wenn wir mit Text reagieren, hat dieser spätestens seit Twitter, einen anderen Stellenwert. Ein Kommentar ist nicht länger ein Stück Text unter einem Artikel, ein Kommentar steht für sich alleine und wird durch die Plattform in den richtigen Kontext gesetzt, abhängig vom Einstiegspunkt des lesenden.]]></description>
										<content:encoded><![CDATA[<img width="700" height="363" src="https://notiz.blog/wp-content/uploads/2022/04/custom-post-type-comment-900x467.png" class="attachment-large size-large wp-post-image" alt="Ein Code-Beispiel wie Kommentare als Custom Post Type registriert werden können." decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2022/04/custom-post-type-comment-900x467.png 900w, https://notiz.blog/wp-content/uploads/2022/04/custom-post-type-comment-700x363.png 700w, https://notiz.blog/wp-content/uploads/2022/04/custom-post-type-comment-768x398.png 768w, https://notiz.blog/wp-content/uploads/2022/04/custom-post-type-comment.png 1076w" sizes="auto, (max-width: 700px) 100vw, 700px" /> 
<p>Eine Leseempfehlung vorweg: &#8222;<a class="u-like u-like-of" href="https://wptavern.com/yes-comments-are-still-relevant-but-we-need-a-better-system" data-type="URL" data-id="https://wptavern.com/yes-comments-are-still-relevant-but-we-need-a-better-system">Yes, Comments Are Still Relevant, But We Need a Better System</a>&#8220; von Justin Tadlock auf WPTavern!</p>



<p>Soziale Netzwerke haben die Art wie wir kommunizieren drastisch verändert. Wir reagieren selten mit Text, statt dessen liken, re-tweeten, sharen und faven wir was das Zeug hält. Und wenn wir mit Text reagieren, hat dieser spätestens seit Twitter, einen anderen Stellenwert. Ein Kommentar ist nicht länger ein Stück Text unter einem Artikel, ein Kommentar steht für sich alleine und wird durch die Plattform in den richtigen Kontext gesetzt, abhängig vom Einstiegspunkt des lesenden.</p>



<div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="600" height="523" sizes="auto, (max-width: 350px) 100vw, 350px" src="https://notiz.blog/wp-content/uploads/2022/04/tweet-pfefferle.png" alt="" class="wp-image-21968"/><figcaption class="wp-element-caption">Mein Tweet, über meine Timeline, mit Depones Antwort</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="601" height="438" sizes="auto, (max-width: 350px) 100vw, 350px" src="https://notiz.blog/wp-content/uploads/2022/04/tweet-depone.png" alt="" class="wp-image-21969"/><figcaption class="wp-element-caption">Daniels Antwort über seine Timeline, mit meinem Tweet als &#8222;Reply-Context&#8220;.</figcaption></figure>
</div>
</div>



<p>Die <a href="https://indieweb.org/" data-type="URL" data-id="https://indieweb.org/">IndieWeb Community</a> nennt das einen <a href="https://indieweb.org/reply-context" data-type="URL" data-id="https://indieweb.org/reply-context">Reply-Context</a>.</p>



<p>Diese Art der Darstellung und Handhabung von Reaktionen ist auch in dezentralen Netzwerken sehr populär. Mastodon ähnelt sehr, dem von Twitter gekauften Tweetdeck und imitiert auch dessen Darstellung. Die IndieWeb Bewegung geht sogar noch einen Schritt weiter und schafft mit <a href="https://indieweb.org/Webmention" data-type="URL" data-id="https://indieweb.org/Webmention">Webmentions</a> eine Möglichkeit über Blog-Posts dezentral zu kommentieren.</p>



<p>Die Kommentar-Funktion von WordPress ist dagegen bald 20 Jahre alt und dementsprechend antiquiert.</p>



<p><strong>Zeit das zu ändern!?!</strong></p>



<h2 class="wp-block-heading">Custom Post Type</h2>



<p>Ich arbeite seit knapp 15 Jahren daran, WordPress im IndieWeb und Fediverse zu verankern. Das große Problem ist dabei immer wieder die Persistenz und die Darstellung von Reaktionen. Ich habe mir viele Gedanken gemacht, wie man das Problem beheben und WordPress&#8216; Kommentar System modernisieren könnte, und ende immer an dem Punkt, wo ich versuche die Custom Post Type &#8211; Funktionalität für Kommentare nachzubauen.</p>



<p>Aber warum? Wenn ich eh alles nachbauen müsste, wäre es doch viel sinnvoller direkt Post-Types zu benutzen.</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">register_post_type( <span class="hljs-string">'comment'</span> );</code></span></pre>


<p>Aktuell bildet WordPress Posts, Pages, Attachments, Revisions, Navigation Menus, Custom CSS und Changesets über <a href="https://wordpress.org/support/article/post-types/" data-type="URL" data-id="https://wordpress.org/support/article/post-types/">Custom Post Types</a> ab&#8230; Warum also nicht auch Kommentare und andere Reaktionen?</p>



<p>Durch die Gleichsetzung der Datenstruktur von Posts und Comments, lassen sich diese einheitlich und dadurch einfacher verarbeiten und über z.B. APIs ausgeben. Gerade ActivityPub macht, wie Twitter, keinen Unterschied zwischen Kommentar, Antwort, Like, Boost oder initialem Text.</p>



<p>Die (Custom-)Post Tabelle bietet über <code>post_parent</code> schon jetzt die Möglichkeit komplexe Zusammenhänge wie z.B. auch Threaded-Comments abzubilden. Über den <code>post_status</code> ließen sich außerdem Kommentar-Status sowie eine Spam-Behandlung realisieren und <code>commentmeta</code> kann komplett in <code>postmeta</code> aufgehen.</p>



<p>Neben den klassichen Kommentaren lassen sich aber auch andere Reaktionen umsetzen.</p>



<h2 class="wp-block-heading">Like, Share, &#8230;</h2>



<p>Mit <a href="https://developer.wordpress.org/themes/functionality/post-formats/" data-type="URL" data-id="https://developer.wordpress.org/themes/functionality/post-formats/">Post-Formats</a> hat WordPress ein interessantes Konstrukt um Posts (über eine Taxonomy) weiter zu klassifizieren. Was für Posts das <code>aside</code>, <code>gallery</code>, <code>link</code> oder <code>video</code> Format ist, könnte für Comments das <code>Like</code>, <code>Share</code> oder <code>Bookmark</code> Format sein.</p>



<p>Themes könnten ihren Support wie folgt definieren:</p>


<pre class="wp-block-code"><span><code class="hljs language-php">add_theme_support( <span class="hljs-string">'comment-formats'</span>, <span class="hljs-keyword">array</span>( <span class="hljs-string">'like'</span>, <span class="hljs-string">'share'</span>, <span class="hljs-string">'bookmark'</span> ) );</code></span></pre>


<p>Und Plugins, wie Webmention oder ActicityPub, könnten neue Formate wie folgt registrieren:</p>


<pre class="wp-block-code"><span><code class="hljs language-php">register_comment_format( string $comment_format, <span class="hljs-keyword">array</span>|string $args = <span class="hljs-keyword">array</span>() )</code></span></pre>


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



<p>Technisch spricht also nichts dagegen, Custom Post Types auch für Kommentare zu benutzen, man muss eigentlich nur noch alle Kommentar-Funktionen und -Klassen anpassen und fertig!</p>



<p>&#8230;und direkt über <code>wpdb</code> wird sicherlich eh niemand auf die Kommentar-Tabelle zugreifen! 😉</p>



<p>Spaß beiseite&#8230; Ich mag die Idee wirklich, hab aber bisher noch keinen ähnlichen Vorschlag im <a href="https://core.trac.wordpress.org/" data-type="URL" data-id="https://core.trac.wordpress.org/">Trac</a> gefunden&#8230; Ob das ein Zeichen ist?</p>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2022/04/27/custom-post-type-comment/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>Inventur</title>
		<link>https://notiz.blog/2021/01/29/inventur/</link>
					<comments>https://notiz.blog/2021/01/29/inventur/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 29 Jan 2021 10:46:00 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[#Projekt26]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<category><![CDATA[Plugin]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=21162</guid>

					<description><![CDATA[Mein erstes WordPress Plugin hab ich vor mehr als 14 Jahren veröffentlicht und über die Jahre sind eine ganze Menge, mehr oder weniger erfolgreiche, Plugins dazu gekommen&#8230; Zeit für eine Inventur 🙂 Viele der Plugins schreibe ich in erster Linie für mich selbst (eat your own dogfood), weshalb ich in den wenigesten Fällen über die [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="211" src="https://notiz.blog/wp-content/uploads/2021/02/wordpress-plugins-900x271.png" class="attachment-large size-large wp-post-image" alt="A list of all my WordPress Plugins" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2021/02/wordpress-plugins-900x271.png 900w, https://notiz.blog/wp-content/uploads/2021/02/wordpress-plugins-700x211.png 700w, https://notiz.blog/wp-content/uploads/2021/02/wordpress-plugins-768x231.png 768w, https://notiz.blog/wp-content/uploads/2021/02/wordpress-plugins.png 1501w" sizes="auto, (max-width: 700px) 100vw, 700px" /> 
<p>Mein erstes WordPress Plugin hab ich vor mehr als <a href="https://plugins.trac.wordpress.org/browser/simple-cocomments/trunk/simple_coco.php?rev=9246" data-type="URL" data-id="https://plugins.trac.wordpress.org/browser/simple-cocomments/trunk/simple_coco.php?rev=9246">14 Jahren veröffentlicht</a> und über die Jahre sind <a href="https://profiles.wordpress.org/pfefferle/#content-plugins" data-type="URL" data-id="https://profiles.wordpress.org/pfefferle/#content-plugins">eine ganze Menge, mehr oder weniger erfolgreiche, Plugins</a> dazu gekommen&#8230; Zeit für eine Inventur 🙂</p>



<p>Viele der Plugins schreibe ich in erster Linie für mich selbst (<a href="https://indieweb.org/selfdogfood" data-type="URL" data-id="https://indieweb.org/selfdogfood">eat your own dogfood</a>), weshalb ich in den wenigesten Fällen über die Plugins spreche oder sie bewerbe. Das, in Verbindung mit meinen eher spärlichen Beschreibungen, sorgt oft für eher zweistellige, maximal dreistellige Download-Zahlen. Wo die Zahlen höher sind, habe ich das Plugin meistens von Anderen übernommen (um die Weiterentwicklung zu gewährleisten) oder ich bin einfach &#8222;nur&#8220; Contributor.</p>



<p>Aber Schluss mit der falschen Bescheidenheit!</p>



<p>Selbst wenn ich die Plugins für mich baue, ist die Motivation natürlich größer, wenn sie auch von anderen benutzt werden. Also möchte ich euch hier ein paar meiner Plugins vorstellen.</p>



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



<p><a href="https://www.w3.org/TR/activitypub/" data-type="URL" data-id="https://www.w3.org/TR/activitypub/">ActivityPub</a> ist ein, vom <a href="https://www.w3.org/" data-type="URL" data-id="https://www.w3.org/">W3C</a> veröffentlichtes, offenes, dezentrales Protokoll für soziale Netzwerke.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The ActivityPub protocol is a decentralized social networking protocol based upon the [<a href="https://www.w3.org/TR/activitypub/#bib-ActivityStreams">ActivityStreams</a>] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.</p><cite>https://www.w3.org/TR/activitypub/</cite></blockquote>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="765" height="360" src="https://notiz.blog/wp-content/uploads/2019/01/activitypub-flow.png" alt="Schaubild welches die Funktionsweise von ActivityPub zeigt" 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" sizes="auto, (max-width: 765px) 100vw, 765px" /></figure>



<p>Es ermöglicht das dezentrale kommunizieren über Text, Bild, Video und Audio über ein simples Inbox/Outbox Prinzip.</p>



<h3 class="wp-block-heading">WebFinger Plugin</h3>



<p><a href="https://webfinger.net/" data-type="URL" data-id="https://webfinger.net/">WebFinger</a> ist kein fester Bestandteil von ActivityPub, wird aber von allen großen Netzwerken unterstützt und von Mastodon sogar verlangt. WebFinger ist eine Art Meta-Data System für alle möglichen URIs. Der gängige Identifier im Fediverse ist <code>@username@domain.tld</code>, das Plugin erlaubt aber auch die Author URL oder die Instant-Messaging Accounts eines Users, wenn diese unter der gleichen Domain erreichbar sind.</p>



<p>Mein Identifier ist Beispielsweise <code>pfefferle@notiz.blog</code> und die Meta-Daten können über folgenden API-Endpunkt abgerufen werden: <a href="https://notiz.blog/.well-known/webfinger?resource=acct%3Apfefferle%40notiz.blog">https://notiz.blog/.well-known/webfinger?resource=acct%3Apfefferle%40notiz.blog</a></p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/webfinger/" data-type="URL" data-id="https://wordpress.org/plugins/webfinger/">WebFinger auf WordPress.org</a></li><li><a href="https://github.com/pfefferle/wordpress-webfinger" data-type="URL" data-id="https://github.com/pfefferle/wordpress-webfinger">WebFinger auf GitHub</a></li></ul>



<h3 class="wp-block-heading">NodeInfo Plugin</h3>



<p><a href="https://nodeinfo.diaspora.software/" data-type="URL" data-id="https://nodeinfo.diaspora.software/">NodeInfo</a> (<a href="https://github.com/jaywink/nodeinfo2" type="URL" id="https://git.feneas.org/jaywink/nodeinfo2">2</a>) ist auch kein fester Bestandteil von ActivityPub, wird aber auch von den Meisten Netzwerken unterstützt. NodeInfo stellt, wie der Name schon sagt, Infos über einen &#8222;Node&#8220; (Server) bereit. Dank NodeInfo gibt es eine ganze Reihe an Statistik-Seiten wie <a href="https://the-federation.info" data-type="URL" data-id="https://the-federation.info">the-federation.info</a>, die bei der Auswahl der <strong>richtigen</strong> Plattform bzw. des <strong>richtigen</strong> Servers helfen.</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/nodeinfo/" data-type="URL" data-id="https://wordpress.org/plugins/nodeinfo/">NodeInfo auf WordPress.org</a></li><li><a href="https://github.com/pfefferle/wordpress-nodeinfo" data-type="URL" data-id="https://github.com/pfefferle/wordpress-nodeinfo">NodeInfo auf GitHub</a></li></ul>



<h3 class="wp-block-heading">ActivityPub Plugin</h3>



<p>Das eigentliche ActivityPub Plugin macht WordPress zu einem (kleinen) Teil des <a href="https://en.wikipedia.org/wiki/Fediverse" data-type="URL" data-id="https://en.wikipedia.org/wiki/Fediverse">Fediverse</a>. User von <a href="https://notiz.blog/2020/12/31/activitypub-fuer-wordpress/" data-type="URL" data-id="https://notiz.blog/2020/12/31/activitypub-fuer-wordpress/">Mastodon, Pleroma, Friendi.ca oder Pixelfed</a> können dem Blog &#8222;folgen&#8220; und sehen ab dann alle neuen Blog-Posts in ihrer Timeline und können diese kommentieren. Das Plugin ist immernoch in einem frühen Stadium und bekommt sicherlich noch das ein oder andere Feature, im Fokus soll aber das Bloggen stehen. Wer ein vollwertiges, dezentrales, soziales Netzwerk möchte, sollte sich erstmal für eine der oben genannten Plattformen entscheiden.</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/activitypub/" data-type="URL" data-id="https://wordpress.org/plugins/activitypub/">ActivityPub auf WordPress.org</a></li><li><a href="https://github.com/pfefferle/wordpress-activitypub" data-type="URL" data-id="https://github.com/pfefferle/wordpress-activitypub">ActivityPub auf GitHub</a></li></ul>



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



<div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://notiz.blog/wp-content/uploads/2021/02/indie-wapuu-with-text-598x660-1.png" alt="Der IndieWeb Wapuu" class="wp-image-21192" width="299" height="330"/></figure></div>



<p>Das <a href="https://indieweb.org/" data-type="URL" data-id="https://indieweb.org/">IndieWeb</a> ist eine <a href="https://de.wikipedia.org/wiki/Graswurzelbewegung" data-type="URL" data-id="https://de.wikipedia.org/wiki/Graswurzelbewegung">Grassroots</a> Bewegung mit dem Ziel, die eigene Webseite als zentralen Kommunikations-Hub zu nutzen.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The <strong><dfn>IndieWeb</dfn></strong> is a community of individual personal websites, connected by simple standards, based on the <strong><a href="https://indieweb.org/principles">principles</a></strong> of <strong><a href="https://indieweb.org/personal-domain">owning your domain</a></strong>, using it as <strong><a href="https://indieweb.org/How_to_set_up_web_sign-in_on_your_own_domain">your primary identity</a></strong>, to <strong><a href="https://indieweb.org/POSSE">publish on your own site</a></strong> (optionally syndicate elsewhere), and <strong><a href="https://indieweb.org/ownyourdata">own your data</a></strong>.</p><cite>https://indieweb.org/IndieWeb</cite></blockquote>



<p>Mehr zum IndieWeb findet ihr <a href="https://notiz.blog/2013/06/18/the-rise-of-the-indieweb/" data-type="URL" data-id="https://notiz.blog/2013/06/18/the-rise-of-the-indieweb/">hier</a> oder unter dem Tag &#8222;<a href="https://notiz.blog/tag/indieweb/" data-type="URL" data-id="https://notiz.blog/tag/indieweb/">indieweb</a>&#8220; hier im Blog.</p>



<h3 class="wp-block-heading">IndieWeb Plugin</h3>



<p>Das IndieWeb Plugin hat nahezu keine Funktionalität, es ist vielmehr eine Art <em>Installer</em> um die IndieWeb Plugins über eine zentrale Stelle verwalten zu können. </p>



<p>Es gibt immer wieder Kritik am Aufbau des Plugins, bzw. kommt immer wieder die Frage auf, warum das Plugin nicht einfach die komplette Funktionalität der einzelnen Plugins beinhaltet. Meine Antwort darauf: Das IndieWeb ist mehr eine Idee als eine Spezifikation und es gibt verschiedene Möglichkeiten diese Idee mit WordPress umzusetzen. Für einen Usecase gibt es also oft verschiedene Lösungen, die von verschiedenen Personen entwickelt werden. Ein IndieWeb Plugin im Stil von ActivityPub ist in meinen Augen nicht möglich. Ich lasse mich aber gerne eines besseren belehren 😉</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/indieweb/" data-type="URL" data-id="https://wordpress.org/plugins/indieweb/">IndieWeb auf WordPress.org</a></li><li><a href="https://github.com/indieweb/wordpress-indieweb" data-type="URL" data-id="https://github.com/indieweb/wordpress-indieweb">IndieWeb auf GitHub</a></li></ul>



<h3 class="wp-block-heading">Webmention Plugin</h3>



<p>Webmentions sind eine moderne Alternative zu Pingbacks und Trackbacks. Im Gegensatz zu der eher unglücklichen Darstellung von Pingbacks (<code><code>[...] super, wie war nochmal der kontext, oder [...]</code></code>) versucht das IndieWeb (über Webmentions und <a href="https://notiz.blog/tag/microformats">Microformats</a>), den Sinn und die Art einer Verlinkung heraus zu bekommen um die Reaktion dann als Like, Bookmark oder vollwertiges Kommentar anzuzeigen.</p>



<p>Das Webmention Plugin implementiert <strong>aktuell</strong> nur den Kommunikations-Teil, für das Interpretieren der Websemantiken benötigt ihr zusätzlich das &#8222;Semantic Linkbacks&#8220; Plugin.</p>



<p>Mehr über Webmentions <a href="https://notiz.blog/2013/07/08/die-renaissance-des-pingbacks/" data-type="URL" data-id="https://notiz.blog/2013/07/08/die-renaissance-des-pingbacks/">hier</a> oder unter dem &#8222;<a href="https://notiz.blog/tag/webmention/" data-type="URL" data-id="https://notiz.blog/tag/webmention/">webmention</a>&#8220; Tag hier im Blog.</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/webmention/" data-type="URL" data-id="https://wordpress.org/plugins/webmention/">Webmention auf WordPress.org</a></li><li><a href="https://github.com/pfefferle/wordpress-webmention" data-type="URL" data-id="https://github.com/pfefferle/wordpress-webmention">Webmention auf GitHub</a></li></ul>



<h3 class="wp-block-heading">Semantic Linkbacks Plugin</h3>



<p>Wie oben beschrieben sorgt das <em>Semantic Linkbacks</em> Plugin für die hübsche Darstellung der Webmentions, Pingbacks und Trackbacks. Wir sind gerade dabei, die Funktionalität in das Webmention Plugin zu übertragen, deshalb hat das Plugin aber nur noch temporär Bedeutung.</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/semantic-linkbacks/" data-type="URL" data-id="https://wordpress.org/plugins/semantic-linkbacks/">Semantic Linkbacks auf WordPress.org</a></li><li><a href="https://github.com/pfefferle/wordpress-semantic-linkbacks" data-type="URL" data-id="https://github.com/pfefferle/wordpress-semantic-linkbacks">Semantic Linkbacks auf GitHub</a></li></ul>



<h3 class="wp-block-heading">WebSub Plugin</h3>



<p><a href="https://www.w3.org/TR/websub/" data-type="URL" data-id="https://www.w3.org/TR/websub/">WebSub</a> (formerly known as: <a href="https://notiz.blog/2010/01/13/are-we-there-yet/" data-type="URL" data-id="https://notiz.blog/2010/01/13/are-we-there-yet/">PubSubHubbub</a>) ist ein simples PubSub Protokoll für das Web. Es wurde ursprünglich entwickelt um updates von RSS und Atom Feeds in &#8222;echtzeit&#8220; zu konsumieren. Push statt pull. Die Restriktion auf RSS und Atom, wurde mit der aktuellen Version aufgehoben.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>WebSub provides a common mechanism for communication between publishers of any kind of Web content and their subscribers, based on HTTP web hooks. Subscription requests are relayed through hubs, which validate and verify the request. Hubs then distribute new and updated content to subscribers when it becomes available. WebSub was previously known as PubSubHubbub.</p><cite>https://www.w3.org/TR/websub/</cite></blockquote>



<p>Über das WebSub Plugin (ursprünglich entwickelt von <a href="https://twitter.com/joshfraz" data-type="URL" data-id="https://twitter.com/joshfraz">Josh Fraser</a>) kann man die Standard-Feeds von WordPress abonnieren. Das Plugin kann aber auch über andere Plugins und Themes erweitert werden.</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/pubsubhubbub/" data-type="URL" data-id="https://wordpress.org/plugins/pubsubhubbub/">WebSub auf WordPress.org</a></li><li><a href="https://github.com/pubsubhubbub/wordpress-pubsubhubbub" data-type="URL" data-id="https://github.com/pubsubhubbub/wordpress-pubsubhubbub">WebSub auf GitHub</a></li></ul>



<h3 class="wp-block-heading">MF2 Feed Plugin</h3>



<p>Das IndieWeb setzt im, Gegensatz zum Fediverse, nicht auf APIs, sondern auf Semantisches HTML:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The idea is rather than publishing something twice (repeating yourself) with (x)HTML for browsers and XML for aggregators &#8211; you simply publish once using (x)HTML and allow the tools to take care of the rest.</p><cite><a href="http://microformats.org/wiki/dry">http://microformats.org/wiki/dry</a></cite></blockquote>



<div class="wp-block-image"><figure class="alignleft size-large"><img loading="lazy" decoding="async" width="100" height="100" src="https://notiz.blog/wp-content/uploads/2006/11/microformats.jpg" alt="Das Microformats Logo" class="wp-image-258"/></figure></div>



<p>In einer Welt in der jeder <em>WordPress Theme Developer</em> Wert auf Microformats, Schema.org oder Ähnliches achtet, funktioniert das Konzept super. Die Erfahrung zeigt aber, dass nur wenige Themes (<a href="https://notiz.blog/2019/08/16/the-first-microformats2-wp-theme/" data-type="URL" data-id="https://notiz.blog/2019/08/16/the-first-microformats2-wp-theme/">seit fast 9 Jahren eigentlich sogar nur ein Theme</a>) im <a href="https://wordpress.org/themes/search/microformats+v2/" data-type="URL" data-id="https://wordpress.org/themes/search/microformats+v2/">WordPress.org Repo Microformats2</a> unterstützt.</p>



<p>Ich habe viel herum experimentiert um Themes über ein <a href="https://wordpress.org/plugins/wp-uf2/" data-type="URL" data-id="https://wordpress.org/plugins/wp-uf2/">Plugin</a> mit den nötigen Semantiken zu erweitern, was aber, durch Output Escaping, zu <a href="https://github.com/indieweb/wordpress-uf2/issues/41" data-type="URL" data-id="https://github.com/indieweb/wordpress-uf2/issues/41">komischen Nebeneffekten</a> geführt hat (das alles aber nur der Vollständigkeit halber, das Thema ist eigentlich einen ganzen Artikel wert).</p>



<p>Letztendlich haben wir für WordPress ein Plugin gebaut, das einen Feed bereit stellt, der genau dem JSON Format entspricht, welches auch die Microformats Parser ausspucken. Das Webmention Plugin sucht also erst den pre-parsed Feed und versucht erst im zweiten Schritt, die Seite selbst zu parsen.</p>



<p>Ihr versteht die Ironie? Microformats(2) sind geschaffen worden um XML/JSON APIs abzulösen und weil das bei WordPress nicht wirklich dolle funktioniert bieten wir die Infos als JSON API an! 😀</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/mf2-feed/" data-type="URL" data-id="https://wordpress.org/plugins/mf2-feed/">MF2 feed auf WordPress.org</a></li><li><a href="https://github.com/indieweb/wordpress-mf2-feed" data-type="URL" data-id="https://github.com/indieweb/wordpress-mf2-feed">MF2 feed auf GitHub</a></li></ul>



<h2 class="wp-block-heading">Decisions, not Options</h2>



<p>Ich bin ein Freund von kleinen Plugins die nur einen spezifischen Anwendungsfall abdecken und im besten Fall auch vollkommen ohne Settings aus kommen. Frei nach dem Motto von WordPress:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>When making decisions these are the users we consider first. A great example of this consideration is software options. Every time you give a user an option, you are asking them to make a decision. When a user doesn’t care or understand the option this ultimately leads to frustration.</p><cite><a href="https://wordpress.org/about/philosophy/#decisions">https://wordpress.org/about/philosophy/#decisions</a></cite></blockquote>



<p>(<a href="https://wordpress.org/support/topic/it-does-absolutely-nothing/" data-type="URL" data-id="https://wordpress.org/support/topic/it-does-absolutely-nothing/">Ironischerweise führt aber gerade das Fehlen von Settings oft für Verwirrung</a> 😉 )</p>



<h3 class="wp-block-heading">OpenGraph Plugin</h3>



<p>Das <a href="https://ogp.me/" data-type="URL" data-id="https://ogp.me/">Open Graph Protokoll</a> wurde von Facebook entwickelt und hat einen ähnlichen Nutzen wie <a href="https://oembed.com/" data-type="URL" data-id="https://oembed.com/">oEmbed</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The <a href="https://ogp.me/">Open Graph protocol</a> enables any web page to become a rich object in a social graph. For instance, this is used on Facebook to allow any web page to have the same functionality as any other object on Facebook.</p><cite><a href="https://ogp.me">https://ogp.me</a></cite></blockquote>



<p>Es wird aktuell von fast jedem großen Netzwerk oder fast jeder Messaging App benutzt und sorgt dafür, dass ihr die kleinen hübschen Vorschausnippets seht, wenn ihr einen Link mit euren Freunden teilt.</p>



<p>Das OpenGraph Plugin wurde ursprünglich von <a href="https://willnorris.com/" data-type="URL" data-id="https://willnorris.com/">Will Norris</a> geschrieben und generiert alle notwendigen Meta-Tag Header. Keine Settings, keine Entscheidungen, aber mit wohl definierten Filtern zum erweitern.</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/opengraph/" data-type="URL" data-id="https://wordpress.org/plugins/opengraph/">OpenGraph auf WordPress.org</a></li><li><a href="https://github.com/willnorris/wordpress-opengraph" data-type="URL" data-id="https://github.com/willnorris/wordpress-opengraph">OpenGraph auf GitHub</a></li></ul>



<h3 class="wp-block-heading">Hum Plugin</h3>



<p>Hum generiert schöne, semantische Short-URLs für WordPress Posts und Pages. Das Plugin ist ursprünglich auch von Will Norris, integriert sich in die WordPress Core-Funktionen und kommt auch komplett ohne Settings aus.</p>



<p>Hum basiert auf <a href="http://tantek.pbworks.com/w/page/21743973/Whistle" data-type="URL" data-id="http://tantek.pbworks.com/w/page/21743973/Whistle">Whistle</a>&#8230;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Whistle is an open source, <em><strong>algorithmically reversible, personal URL</strong></em> shortener.</p><cite><a href="http://tantek.pbworks.com/w/page/21743973/Whistle">http://tantek.pbworks.com/w/page/21743973/Whistle</a></cite></blockquote>



<p>&#8230;und <a href="http://tantek.pbworks.com/w/page/19402946/NewBase60">New Base 60</a>&#8230;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>A base 60 numbering system using only ASCII numbers and letters.<br>or<br>a side effect of building a personal URL shortener</p><cite><a href="http://tantek.pbworks.com/w/page/19402946/NewBase60">http://tantek.pbworks.com/w/page/19402946/NewBase60</a></cite></blockquote>



<p>&#8230;zwei Specs von <a href="https://tantek.com/" data-type="URL" data-id="https://tantek.com/">Tantek Çelik</a>.</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/hum/" data-type="URL">Hum auf WordPress.org</a></li><li><a href="https://github.com/willnorris/wordpress-hum" data-type="URL" data-id="https://github.com/willnorris/wordpress-hum">Hum auf GitHub</a></li></ul>



<h3 class="wp-block-heading">Open Search Document Plugin</h3>



<p>Die OpenSearch Spezifikation bietet Möglichkeiten um die lokale Blog-Suche für Browser oder Suchmaschinen zugänglich zu machen.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>OpenSearch is a collection of simple formats for the sharing of search results.</p><cite><a href="https://github.com/dewitt/opensearch">https://github.com/dewitt/opensearch</a></cite></blockquote>



<p>Es gibt Integrationen für alle bekannten Browser wie z.B. <a href="https://www.chromium.org/tab-to-search">Chrome</a>, <a href="https://developer.apple.com/library/archive/releasenotes/General/WhatsNewInSafari/Articles/Safari_8_0.html">Safari</a>, <a href="https://developer.mozilla.org/de/docs/OpenSearch_Plugin_f%C3%BCr_Firefox_erstellen">Firefox</a> und <a href="https://support.microsoft.com/de-de/microsoft-edge/%C3%A4ndern-der-standardsuchmaschine-f863c519-5994-a8ed-6859-00fbc123b782">Microsoft Edge</a>.</p>



<p>Das Plugin wurde ursprünglich von <a href="https://profiles.wordpress.org/johnnoone/" data-type="URL" data-id="https://profiles.wordpress.org/johnnoone/">johnnoone</a> Entwickelt, es stellt eine XML Beschreibung der Suche und einen Endpunkt für Such-Vorschläge basierend auf Tags bereit.</p>



<p>Das wars auch schon 🙂</p>



<ul class="wp-block-list"><li><a href="https://wordpress.org/plugins/open-search-document/" data-type="URL" data-id="https://wordpress.org/plugins/open-search-document/">Open Search Document auf WordPress.org</a></li><li><a href="https://github.com/pfefferle/wordpress-open-search-document" data-type="URL" data-id="https://github.com/pfefferle/wordpress-open-search-document"></a><a href="https://wordpress.org/plugins/open-search-document/" data-type="URL" data-id="https://wordpress.org/plugins/open-search-document/">Open Search Document auf GitHub</a></li></ul>



<h2 class="wp-block-heading">Mehr?</h2>



<p>Natürlich gibt es noch mehr, das würde aber den Rahmen sprengen. Ich nutze WordPress gerne um neue <a href="https://github.com/pfefferle/wordpress-twtxt">Specs</a> und <a href="https://github.com/pfefferle/wordpress-hashtags" data-type="URL" data-id="https://github.com/pfefferle/wordpress-hashtags">Ideen</a> auszuprobieren und daraus entstehen meist kleine Plugins, die es oft nicht wert sind, auf WordPress.org veröffentlichen zu werden.</p>



<p>Ihr könnt aber gerne:</p>



<ul class="wp-block-list"><li>einen Blick auf mein <a href="https://profiles.wordpress.org/pfefferle/" data-type="URL" data-id="https://profiles.wordpress.org/pfefferle/">WordPress.org Profil</a> werfen</li><li>oder auf <a href="https://github.com/search?q=topic%3Awordpress-plugin+user%3Apfefferle+org%3Aindieweb+org%3Aapml+org%3Adiso+org%3Apubsubhubbub&amp;type=Repositories&amp;ref=advsearch&amp;l=&amp;l=" data-type="URL" data-id="https://github.com/search?q=topic%3Awordpress-plugin+user%3Apfefferle+org%3Aindieweb+org%3Aapml+org%3Adiso+org%3Apubsubhubbub&amp;type=Repositories&amp;ref=advsearch&amp;l=&amp;l=">GitHub suchen</a>.</li></ul>



<p>Ihr könnt fast alle Plugins auch bequem über Composer installieren und updaten.</p>



<p>Ich freue mich IMMER über Hilfe, also <strong>feel free to contribute</strong>!</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/2021/01/29/inventur/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>ActivityPub für WordPress</title>
		<link>https://notiz.blog/2020/12/31/activitypub-fuer-wordpress/</link>
					<comments>https://notiz.blog/2020/12/31/activitypub-fuer-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 30 Dec 2020 23:06:32 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Friendica]]></category>
		<category><![CDATA[HubZilla]]></category>
		<category><![CDATA[Mastodon]]></category>
		<category><![CDATA[Misskey]]></category>
		<category><![CDATA[Pixelfed]]></category>
		<category><![CDATA[Pleroma]]></category>
		<category><![CDATA[Socialhome]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=18543</guid>

					<description><![CDATA[Ich hatte es im Januar 2019 schon einmal erwähnt: Ich arbeite gerade an einem ActivityPub Plugin für WordPress. Da ich das ganze in meiner Freizeit mache, hat das auch seine Zeit gedauert, aber gerade ist es in einem ganz stabilen Zustand&#8230; immerhin funktioniert es mit den meisten bekannten Plattformen: Es gibt zwar immer noch &#8217;ne [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Ich hatte es <a href="https://notiz.blog/2019/01/08/zwanzigachtzehn/">im Januar 2019 schon einmal erwähnt</a>: Ich arbeite gerade an einem <a href="https://wordpress.org/plugins/activitypub/">ActivityPub Plugin für WordPress</a>. Da ich das ganze in meiner Freizeit mache, hat das auch seine Zeit gedauert, aber gerade ist es in einem ganz stabilen Zustand&#8230; immerhin funktioniert es mit den meisten bekannten Plattformen:</p>



<figure class="wp-block-gallery alignwide columns-4 wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https://notiz.blog/socialhome/"><img loading="lazy" decoding="async" width="900" height="574" src="https://notiz.blog/wp-content/uploads/2019/10/socialhome-900x574.png" alt="" data-id="18619" data-link="https://notiz.blog/socialhome/" class="wp-image-18619" srcset="https://notiz.blog/wp-content/uploads/2019/10/socialhome-900x574.png 900w, https://notiz.blog/wp-content/uploads/2019/10/socialhome-700x446.png 700w, https://notiz.blog/wp-content/uploads/2019/10/socialhome-768x489.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a><figcaption class="blocks-gallery-item__caption">Socialhome</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="https://notiz.blog/?attachment_id=18550"><img loading="lazy" decoding="async" width="900" height="574" src="https://notiz.blog/wp-content/uploads/2019/09/misskey-900x574.png" alt="" data-id="18550" data-link="https://notiz.blog/?attachment_id=18550" class="wp-image-18550" srcset="https://notiz.blog/wp-content/uploads/2019/09/misskey-900x574.png 900w, https://notiz.blog/wp-content/uploads/2019/09/misskey-700x446.png 700w, https://notiz.blog/wp-content/uploads/2019/09/misskey-768x489.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a><figcaption class="blocks-gallery-item__caption">Misskey</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="https://notiz.blog/?attachment_id=18547"><img loading="lazy" decoding="async" width="900" height="574" src="https://notiz.blog/wp-content/uploads/2019/09/pleroma-900x574.png" alt="" data-id="18547" data-link="https://notiz.blog/?attachment_id=18547" class="wp-image-18547" srcset="https://notiz.blog/wp-content/uploads/2019/09/pleroma-900x574.png 900w, https://notiz.blog/wp-content/uploads/2019/09/pleroma-700x446.png 700w, https://notiz.blog/wp-content/uploads/2019/09/pleroma-768x489.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a><figcaption class="blocks-gallery-item__caption">Pleroma</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="https://notiz.blog/hubzilla/"><img loading="lazy" decoding="async" width="900" height="574" src="https://notiz.blog/wp-content/uploads/2019/10/hubzilla-900x574.png" alt="" data-id="18622" data-link="https://notiz.blog/hubzilla/" class="wp-image-18622" srcset="https://notiz.blog/wp-content/uploads/2019/10/hubzilla-900x574.png 900w, https://notiz.blog/wp-content/uploads/2019/10/hubzilla-700x446.png 700w, https://notiz.blog/wp-content/uploads/2019/10/hubzilla-768x489.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a><figcaption class="blocks-gallery-item__caption">HubZilla</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="https://notiz.blog/mastodon/"><img loading="lazy" decoding="async" width="900" height="574" src="https://notiz.blog/wp-content/uploads/2019/09/mastodon-900x574.png" alt="" data-id="18556" data-link="https://notiz.blog/mastodon/" class="wp-image-18556" srcset="https://notiz.blog/wp-content/uploads/2019/09/mastodon-900x574.png 900w, https://notiz.blog/wp-content/uploads/2019/09/mastodon-700x446.png 700w, https://notiz.blog/wp-content/uploads/2019/09/mastodon-768x489.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a><figcaption class="blocks-gallery-item__caption">Mastodon</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="https://notiz.blog/?attachment_id=18546"><img loading="lazy" decoding="async" width="900" height="574" src="https://notiz.blog/wp-content/uploads/2019/09/friendica-900x574.png" alt="" data-id="18546" data-link="https://notiz.blog/?attachment_id=18546" class="wp-image-18546" srcset="https://notiz.blog/wp-content/uploads/2019/09/friendica-900x574.png 900w, https://notiz.blog/wp-content/uploads/2019/09/friendica-700x446.png 700w, https://notiz.blog/wp-content/uploads/2019/09/friendica-768x489.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a><figcaption class="blocks-gallery-item__caption">Friendi.ca</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="https://notiz.blog/pixelfed/"><img loading="lazy" decoding="async" width="900" height="574" src="https://notiz.blog/wp-content/uploads/2019/10/pixelfed-900x574.png" alt="" data-id="18620" data-link="https://notiz.blog/pixelfed/" class="wp-image-18620" srcset="https://notiz.blog/wp-content/uploads/2019/10/pixelfed-900x574.png 900w, https://notiz.blog/wp-content/uploads/2019/10/pixelfed-700x446.png 700w, https://notiz.blog/wp-content/uploads/2019/10/pixelfed-768x489.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a><figcaption class="blocks-gallery-item__caption">pixelfed</figcaption></figure></li></ul></figure>



<p>Es gibt zwar immer noch <a href="https://github.com/pfefferle/wordpress-activitypub/issues" data-type="URL" data-id="https://github.com/pfefferle/wordpress-activitypub/issues">&#8217;ne Menge zu tun</a>, aber immerhin kann man:</p>



<ul class="wp-block-list"><li>dem eigenen Blog-Profil (Author-URL) auf Mastodon &amp; Co. folgen</li><li>Blog-Posts werden mit den Followern geteilt</li><li>Kommentare auf Mastodon &amp; Co. landen wieder im Blog</li></ul>



<p>Ihr könnt das Plugin über <a href="https://wordpress.org/plugins/activitypub/" data-type="URL" data-id="https://wordpress.org/plugins/activitypub/">WordPress.org</a> oder <a href="https://github.com/pfefferle/wordpress-activitypub">GitHub</a> installieren.</p>



<p>Wer Ideen hat oder Hilfe braucht, findet mich (immer mal wieder) im <a href="https://socialhub.activitypub.rocks/c/software/wordpress/55" data-type="URL" data-id="https://socialhub.activitypub.rocks/c/software/wordpress/55">SocialHub</a> von ActivitPub.rocks.</p>



<p>Ich bin gespannt auf euer Feedback!</p>
<p>RSS readers like you are the secret sauce of the internet. Keep rocking and staying informed!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2020/12/31/activitypub-fuer-wordpress/feed/</wfw:commentRss>
			<slash:comments>30</slash:comments>
		
		
			</item>
	</channel>
</rss>
