<?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>WordPress &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://notiz.blog</link>
	<description>a weblog mainly about the open, portable, interoperable, small, social, synaptic, semantic, structured, distributed, (re-)decentralized, independent, microformatted and federated social web</description>
	<lastBuildDate>Thu, 20 Nov 2025 17:26:57 +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>WordPress &#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/category/wordpress/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<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;" fetchpriority="high" 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>RSS readers like you are the unsung heroes of the internet. Keep up the good work!</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>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 decoding="async" width="900" height="675" sizes="(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-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="900" height="719" sizes="(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>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2024/03/21/enable-mastodon-apps/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>sidebar</title>
		<link>https://notiz.blog/2023/12/04/sidebar/</link>
					<comments>https://notiz.blog/2023/12/04/sidebar/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 04 Dec 2023 15:52:09 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[sidebars]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[thinkingoutloud]]></category>
		<category><![CDATA[Web2.0]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=24386</guid>

					<description><![CDATA[Vor einigen Wochen habe ich Ian Steward auf einem Automattic Meetup kennengelernt. Er kam auf mich zu, um mir zu erzählen, dass er kürzlich auf einen ziemlich alten Artikel von mir gestoßen ist. In diesem Artikel geht es darum, wie man die Reihenfolge der Sidebars im K2-WordPress-Theme ändert. Ich habe K2 sehr lange auf notiz.Blog [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Vor einigen Wochen habe ich <a href="https://iandanielstewart.com/" data-type="link" data-id="https://iandanielstewart.com/">Ian Steward</a> auf einem Automattic Meetup kennengelernt. Er kam auf mich zu, um mir zu erzählen, dass er kürzlich auf einen ziemlich alten Artikel von mir gestoßen ist. In diesem Artikel geht es darum, <a href="https://notiz.blog/2007/06/25/change-sidebar-order-in-the-new-three-column-k2/" data-type="link" data-id="https://notiz.blog/2007/06/25/change-sidebar-order-in-the-new-three-column-k2/">wie man die Reihenfolge der Sidebars im K2-WordPress-Theme ändert</a>.</p>



<figure class="wp-block-image alignwide size-large"><img data-dominant-color="c7d4de" data-has-transparency="false" style="--dominant-color: #c7d4de;" loading="lazy" decoding="async" width="900" height="768" sizes="auto, (max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2023/11/623461381_90c24647bf_o-900x768.jpg" alt="" class="wp-image-24358 not-transparent" srcset="https://notiz.blog/wp-content/uploads/2023/11/623461381_90c24647bf_o-900x768.jpg 900w, https://notiz.blog/wp-content/uploads/2023/11/623461381_90c24647bf_o-700x598.jpg 700w, https://notiz.blog/wp-content/uploads/2023/11/623461381_90c24647bf_o-768x656.jpg 768w, https://notiz.blog/wp-content/uploads/2023/11/623461381_90c24647bf_o.jpg 1094w" /></figure>



<p>Ich habe <a href="https://notiz.blog/tag/k2/" data-type="link" data-id="https://notiz.blog/tag/k2/">K2</a> sehr lange auf notiz.Blog eingesetzt und mich viel und lange mit dessen technischem Aufbau und der semantischen HTML-Struktur beschäftigt!</p>



<p>Aber außer dem kurzen Schwelgen in alten Erinnerungen hab ich mir nicht weiter Gedanken zu dem Thema gemacht. Immerhin gibt es das Theme schon seit einer halben Ewigkeit nicht mehr und Sidebars sind auch aus der Mode!(?)!</p>



<p>Dann schreibt <a rel="mention" class="u-url mention" href="https://mastodon.social/@ricmac">@ricmac</a> letzte Woche aber folgendes auf Mastodon:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sidebar Culture: remember things in your blog sidebar like blogrolls, “Influential articles”, Flickr photos, MyBlogLog (a proto-social network for bloggers). All this stuff and more helped make early 2000s blogging fun and more communal. Would love to find a way to bring that back in 2024…</p>
<cite><a href="https://mastodon.social/@ricmac/111477809540922177">https://mastodon.social/@ricmac/111477809540922177</a></cite></blockquote>



<p>&#8230;das hat mich dann doch noch einmal neugierig gemacht und ich habe <a href="https://notiz.blog/about/notiz-blog/" data-type="link" data-id="https://notiz.blog/about/notiz-blog/">eine alte notiz.Blog Version von 2008</a> (auf Basis von K2) raus gekramt.</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="900" height="698" sizes="auto, (max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2017/10/notizblog-2008-11-900x698.png" alt="" class="wp-image-14861" srcset="https://notiz.blog/wp-content/uploads/2017/10/notizblog-2008-11-900x698.png 900w, https://notiz.blog/wp-content/uploads/2017/10/notizblog-2008-11-700x543.png 700w, https://notiz.blog/wp-content/uploads/2017/10/notizblog-2008-11-768x595.png 768w, https://notiz.blog/wp-content/uploads/2017/10/notizblog-2008-11.png 1627w" /></figure>



<p><strong>Fast die Hälfte</strong> der Seite war Sidebar 😍</p>



<p>Vieles von damals hat mich schwer an den Artikel &#8222;<a href="https://medium.com/@anildash/the-lost-infrastructure-of-social-media-d2b95662ccd3">The lost infrastructure of social media.</a>&#8220; von <a rel="mention" class="u-url mention" href="https://me.dm/@anildash">@anildash</a> (und der <a href="https://indieweb.org/lost_infrastructure" data-type="link" data-id="https://indieweb.org/lost_infrastructure">IndieWeb Version</a> davon) erinnert.</p>



<p>Ich bin gespannt was <a rel="mention" class="u-url mention" href="https://mastodon.social/@ricmac">@ricmac</a> sich einfallen lässt&#8230;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Thinking about a personal website re-design (or a new site), so I can play around with fediverse integration, sidebar culture, and other fun things. Thinking of using @eleventy (have used Hugo before and this seems better). Maybe a new site is better, as I don&#8217;t want to have to migrate ricmac.org from WordPress&#8230;for now, anyway. Is it normal for people to have two personal websites these days? I should just start a test site with 11ty and see how it goes&#8230; <a rel="tag" class="hashtag u-tag u-category" href="https://notiz.blog/tag/thinkingoutloud/">#thinkingoutloud</a></p>
<cite><a href="https://mastodon.social/@ricmac/111489177217562043">https://mastodon.social/@ricmac/111489177217562043</a></cite></blockquote>



<p>&#8230; und ich werde die Position meiner <a href="#colophon" data-type="internal" data-id="#colophon">Sidebar</a> vielleicht nochmal überdenken!</p>



<p>Alles kommt wieder ☺️</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/12/04/sidebar/feed/</wfw:commentRss>
			<slash:comments>11</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>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/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>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2023/06/02/20-jahre/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>20 Jahre bloggen!</title>
		<link>https://notiz.blog/2022/05/29/20-jahre-bloggen/</link>
					<comments>https://notiz.blog/2022/05/29/20-jahre-bloggen/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sun, 29 May 2022 12:00:00 +0000</pubDate>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Bloggen]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Weblog]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=22093</guid>

					<description><![CDATA[Heute vor 20 Jahren habe ich mit dem Bloggen angefangen! Das heißt ich schreibe jetzt fast mein halbes Leben lang Dinge in’s Internet!]]></description>
										<content:encoded><![CDATA[<img width="700" height="526" src="https://notiz.blog/wp-content/uploads/2022/05/first-blog-post-900x676.png" class="attachment-large size-large wp-post-image" alt="Ein Screenshot meines ersten Blogposts im Mai 2002" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2022/05/first-blog-post-900x676.png 900w, https://notiz.blog/wp-content/uploads/2022/05/first-blog-post-700x526.png 700w, https://notiz.blog/wp-content/uploads/2022/05/first-blog-post-768x577.png 768w, https://notiz.blog/wp-content/uploads/2022/05/first-blog-post.png 1152w" sizes="auto, (max-width: 700px) 100vw, 700px" /> 
<p>Heute vor 20 Jahren habe ich mit dem Bloggen angefangen! Das heißt ich schreibe jetzt fast mein halbes Leben lang Dinge in&#8217;s Internet!</p>



<p>Von <strong>2002 bis 2005</strong> ging es viel um persönliches und privates. Ich hatte ein <a href="https://notiz.blog/2005/12/07/mein-erster-eintrag/" data-type="URL" data-id="https://notiz.blog/2005/12/07/mein-erster-eintrag/">Blog mit Freunden</a>, das oft auch einfach als Ersatz zu einem Messenger benutzt wurde.</p>



<p><strong>2005</strong> hab ich dann angefangen <a href="https://notiz.blog/tag/happy-birthday/" data-type="URL" data-id="https://notiz.blog/tag/happy-birthday/">hier zu bloggen</a>. Von <strong>2005 bis 2007</strong> waren mein Studium, Web-Technologien und das Web 2.0 die großen Themen auf notiz.Blog. Ich war fasziniert von der Blogosphäre und den sozialen Netzwerken die (damals noch als die Guten) so nach und nach entstanden.</p>



<p>Ab <strong>2007</strong> entwickelten sich die großen &#8222;Communities&#8220; immer mehr zu &#8222;<em>Walled Gardens</em>&#8220; und ich schrieb und beschäftigte mich bis <strong>2010</strong> viel mit den Themen &#8222;<em>Dezentrale Netzwerke</em>&#8220; und &#8222;<em>Data Portability</em>&#8222;.</p>



<p>Seit <strong>2007</strong> hab ich auch angefangen mich intensiver mit meiner Blogging-Plattform <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/">WordPress</a> zu beschäftigen. Dadurch ist wesentlich mehr Code als Text entstanden und wenn ich zum schreiben kam, ging es meistens um die Entwicklung von <a href="https://profiles.wordpress.org/pfefferle/#content-plugins" data-type="URL" data-id="https://profiles.wordpress.org/pfefferle/#content-plugins">Plugins</a> und (dem einen) <a href="https://profiles.wordpress.org/pfefferle/#content-themes" data-type="URL" data-id="https://profiles.wordpress.org/pfefferle/#content-themes">Theme(s)</a>.</p>



<p>Die Themen ab <strong>2007</strong> sind <a href="https://notiz.blog/2021/12/07/notiz-b16g/" data-type="URL" data-id="https://notiz.blog/2021/12/07/notiz-b16g/">im Prinzip</a> auch die Themen um die es bis heute geht. Wenig bis nichts persönliches, viel Technik, <a href="https://notiz.blog/category/wordpress/" data-type="URL" data-id="https://notiz.blog/category/wordpress/">WordPress</a> und noch mehr <a href="https://notiz.blog/category/web/" data-type="URL" data-id="https://notiz.blog/category/web/">Open Web</a>. Das ist OK für den Moment, muss aber nicht so bleiben 🙂</p>



<p>Auf die nächsten 20 Jahre!&nbsp;&#x1f389;</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2022/05/29/20-jahre-bloggen/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>WPSR</title>
		<link>https://notiz.blog/2022/05/15/wpsr/</link>
					<comments>https://notiz.blog/2022/05/15/wpsr/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sun, 15 May 2022 18:36:34 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[#Projekt26]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP-FIG]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[PSR]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=22051</guid>

					<description><![CDATA[Auf dem CloudFest Hackathon im März, hab‘ ich mich ein wenig mit Alain Schlesser über WordPress und Plugin-Entwicklung unterhalten. Alain meinte, dass er, wenn es das Plugin hergibt und es zeitlich möglich ist, immer zuerst eine generische Library bauen und diese dann über ein WordPress-Plugin implementieren würde.]]></description>
										<content:encoded><![CDATA[
<p>Auf dem <a href="https://www.cloudfest.com/hackathon" data-type="URL" data-id="https://www.cloudfest.com/hackathon">CloudFest Hackathon</a> im März, hab&#8216; ich mich ein wenig mit <a href="https://www.alainschlesser.com/" data-type="URL" data-id="https://www.alainschlesser.com/">Alain Schlesser</a> über WordPress und Plugin-Entwicklung unterhalten. Alain meinte, dass er, wenn es das Plugin hergibt und es zeitlich möglich ist, immer zuerst eine generische Library bauen und diese dann über ein WordPress-Plugin implementieren würde.</p>



<p>Vor ein paar Tagen hab ich mich an unser Gespräch erinnert, weil ich mich (aus Gründen) wieder intensiver mit dem <a href="https://wordpress.org/plugins/activitypub/" data-type="URL" data-id="https://wordpress.org/plugins/activitypub/">ActivityPub-Plugin</a> beschäftigt habe. Wir hatten schon vor einem Jahr den Plan, eine <a href="https://github.com/landrok/activitypub/" data-type="URL" data-id="https://github.com/landrok/activitypub/">ActivityPub-Bibliothek</a> zu verwenden, um uns nicht mit dem Protokoll beschäftigen zu müssen, und uns so voll und ganz auf die WordPress Integration konzentrieren könn(t)en. Wir haben die Idee aber erstmal nicht weiter verfolgt, da die Bibliothek eine Reihe von schwergewichtigen <a href="https://github.com/landrok/activitypub/blob/master/composer.json#L9" data-type="URL" data-id="https://github.com/landrok/activitypub/blob/master/composer.json#L9">Third-Party-Libs</a> wie <a href="https://github.com/guzzle/guzzle" data-type="URL" data-id="https://github.com/guzzle/guzzle">Guzzle (HTTP-Client)</a>, <a href="https://github.com/Seldaek/monolog" data-type="URL" data-id="https://github.com/Seldaek/monolog">Monolog (Logger)</a> oder <a href="https://github.com/symfony/cache" data-type="URL" data-id="https://github.com/symfony/cache">Symfony Cache (Caching)</a> mit sich bringt. Für all diese Funktionen hat WordPress eigene Lösungen und wegen der Interoperabilität mit anderen Plugins, sollte man diese auch nutzen.</p>



<p>Bei der erneuten Evaluierung der ActivityPub-Bibliothek ist mir aufgefallen, dass sich Monolog, durch einen beliebigen PSR-3 kompatiblen Logger ersetzen lässt.</p>



<p>Kurze Erklärung zu <a href="https://www.php-fig.org/psr/" data-type="URL" data-id="https://www.php-fig.org/psr/">PSR</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Eine PHP Standard Recommendation (PSR) ist eine PHP-Spezifikation, welche durch die PHP Framework Interop Group veröffentlicht wird. Ähnlich einem Java Specification Request in Java dient sie der Standardisierung von Programmierkonzepten. Ziel ist es die Interoperabilität von Komponenten zu ermöglichen und eine gemeinsame technische Basis zu schaffen oder bewährte Konzepte für einen guten Programmierstil sowie eine gute Testbarkeit von Komponenten umzusetzen. Verschiedene Frameworks wie z. B. die der TYPO3-Community, Symfony oder Zend implementieren hierbei PSR-Spezifikationen in einem selbst gewählten Umfang.</p>
<cite><a href="https://de.wikipedia.org/wiki/PHP_Standard_Recommendation">https://de.wikipedia.org/wiki/PHP_Standard_Recommendation</a></cite></blockquote>



<p><a href="https://www.php-fig.org/psr/psr-3/" data-type="URL" data-id="https://www.php-fig.org/psr/psr-3/">PSR-3</a> definiert ein standardisiertes Logger-Interface, welches (in unserem Beispiel) durch Monolog implementiert wird. Beim initialisieren des ActivityPub-Servers, lässt sich Monolog, durch einen alternativen Logger ersetzen, solange dieser auch PSR-3 konform ist.</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-keyword">use</span> <span class="hljs-title">ActivityPhp</span>\<span class="hljs-title">Server</span>;

<span class="hljs-comment">// Create a server instance with no log output</span>
$server = <span class="hljs-keyword">new</span> Server(&#91;
    <span class="hljs-string">'logger'</span>   =&gt; &#91;
        <span class="hljs-string">'driver'</span> =&gt; <span class="hljs-string">'\Psr\Log\NullLogger'</span>
    ],
]);</code></span></pre>


<p>Also hab ich mir überlegt, wie so ein Logger für WordPress aussehen könnte und einen <a href="https://github.com/pfefferle/wp-psr-log" data-type="URL" data-id="https://github.com/pfefferle/wp-psr-log">PSR-3 kompatiblen Wrapper gebaut:</a></p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-keyword">namespace</span> <span class="hljs-title">WPPSR</span>\<span class="hljs-title">Log</span>;

<span class="hljs-keyword">use</span> <span class="hljs-title">Psr</span>\<span class="hljs-title">Log</span>\<span class="hljs-title">AbstractLogger</span>;

<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">ErrorLogLogger</span> <span class="hljs-keyword">extends</span> <span class="hljs-title">AbstractLogger</span> </span>{
    <span class="hljs-keyword">public</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">log</span><span class="hljs-params">( $level, $message, $context = array<span class="hljs-params">()</span> )</span> </span>{
        <span class="hljs-keyword">if</span> ( defined( <span class="hljs-string">'WP_DEBUG'</span> ) &amp;&amp; WP_DEBUG ) {
            <span class="hljs-keyword">if</span> ( defined( <span class="hljs-string">'WP_DEBUG_LOG'</span> ) &amp;&amp; WP_DEBUG_LOG ) {
                error_log(
                    sprintf(
                        <span class="hljs-string">'%s: %s. Details: %s'</span>,
                        $level,
                        trim( $message, <span class="hljs-string">'.'</span> ),
                        json_encode( $context )
                    )
                );
            }
        }
    }
}</code></span></pre>


<p>PSR definiert passenderweise auch Interfaces für HTTP-Clients, Request-/Response-Objekte und Caching. Für die Request-Library die in WordPress benutzt wird, gibt es sogar schon ein passendes Issue: <a href="https://github.com/WordPress/Requests/issues/320">https://github.com/WordPress/Requests/issues/320</a></p>



<p>Leider sind Caching und der HTTP-Client in der ActivityPub-Implementierung noch nicht austauschbar, obwohl beide benutzten Libraries PSR kompatibel sind. Das heißt ich muss zuerst evaluieren, wie viel Arbeit es ist, die ActivityPub-Lib anzupassen, um dann diverse Wrapper für das WordPress Caching und die Request-/Response-Classes zu schreiben&#8230;</p>



<p>Bzw. muss ich das wahrscheinlich nicht einmal selbst implementieren, da ich bei weitem nicht der Erste war, der diese Idee hatte:</p>



<ul class="wp-block-list">
<li><a href="https://packagist.org/packages/inpsyde/wpsr7">WPSR7</a> von Inpsyde</li>



<li><a href="https://github.com/felixarntz/wp-psr-cache" data-type="URL" data-id="https://github.com/felixarntz/wp-psr-cache">wp-psr-cache</a> von Felix Arntz</li>



<li><a href="https://github.com/thegallagher/wordpress-psr-cache">wordpress-psr-cache</a> von David Gallagher</li>



<li><a href="https://github.com/RebelCode/wp-http">wp-http</a> von RebelCode</li>



<li><a href="https://github.com/search?p=1&amp;q=wordpress+psr&amp;type=Repositories" data-type="URL" data-id="https://github.com/search?p=1&amp;q=wordpress+psr&amp;type=Repositories">uvm.</a></li>
</ul>



<p>WordPress tut sich immernoch schwer mit modernem PHP-Dependency-/Plugin-Management. Ersteres ist praktisch nicht vorhanden (<a href="https://developer.yoast.com/blog/composer-dependencies-in-wordpress-plugins/" data-type="URL" data-id="https://developer.yoast.com/blog/composer-dependencies-in-wordpress-plugins/">wird aber zumindest nicht verhindert</a>) und letzteres basiert immer noch auf einem Prozess in dem SVN eine tragende Rolle spielt. Aber mit PSR(-Wrappern) kann man das Problem schon ganz gut kompensieren 🙂</p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2022/05/15/wpsr/feed/</wfw:commentRss>
			<slash:comments>0</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>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/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>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/2021/01/29/inventur/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Projekt 26</title>
		<link>https://notiz.blog/2021/01/14/projekt-26/</link>
					<comments>https://notiz.blog/2021/01/14/projekt-26/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 14 Jan 2021 08:43:00 +0000</pubDate>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[#Projekt26]]></category>
		<category><![CDATA[FediBlog]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=21140</guid>

					<description><![CDATA[Torsten Landsiedel hatte 2019 die Idee zum #Projekt26: Alle zwei Wochen &#8222;muss&#8220; ein Blogartikel geschrieben werden. Alle zwei Wochen &#8222;muss&#8220; ein anderer Blogartikel kommentiert werden – das ist neu, aber wichtig, damit wir den Blog wieder als zentralen Ort für den Austausch nutzen und das nicht auf den Social Media Plattformen diverser Konzerne machen. Das [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Torsten Landsiedel <a href="https://torstenlandsiedel.de/2019/12/28/projekt26-jetzt-erst-recht/" data-type="URL" data-id="https://torstenlandsiedel.de/2019/12/28/projekt26-jetzt-erst-recht/">hatte 2019 die Idee</a> zum <a href="https://twitter.com/hashtag/project26" data-type="URL" data-id="https://twitter.com/hashtag/project26">#Projekt26</a>:</p>



<ul class="wp-block-list"><li>Alle <strong>zwei Wochen</strong> &#8222;<em>muss</em>&#8220; ein Blogartikel geschrieben werden.</li><li>Alle zwei Wochen &#8222;<em>muss</em>&#8220; ein anderer Blogartikel kommentiert werden – <em>das ist neu</em>, aber wichtig, damit wir den Blog wieder als zentralen Ort für den Austausch nutzen und das nicht auf den Social Media Plattformen diverser Konzerne machen.</li><li>Das Thema sollte WordPress sein, angrenzende Themengebiete, wie CSS, JavaScript, etc. gehen natürlich auch. Bonuspunkte gibt es für Artikel zum Thema Gutenberg.</li><li>Der Hashtag lautet <code><a href="https://notiz.blog/tag/projekt26/" data-type="URL" data-id="https://notiz.blog/tag/projekt26/">#projekt26</a></code> und sollte selbstredend bei der Bewerbung der Artikel genutzt werden.</li><li>Am liebsten sind mir echte, originäre Artikel, keine Zweiverwertungen, Listen, Linktipps, etc. – Faustformel könnte die Mindestlänge der VG Wort sein (1800 Zeichen).</li></ul>



<p>Ich mag den Fokus auf WordPress, auch wenn das ja hier eher nicht mein Haupt-Thema ist. Das gibt meinem Blog aber ein wenig Abwechslung und ich schaffe es vielleicht mal über die ganzen Plugins zu schreiben, die ich in den letzten Jahren so verbrochen habe&#8230; und da wären wir ja wieder beim Thema 😉</p>



<p>Neben dem regelmäßigen Bloggen, mag ich aber auch den Punkt mit dem Kommentieren. Was uns in den letzten Jahren immer mehr verloren gegangen ist, woran ironischerweise die <strong>SOZIALEN</strong> Netzwerke nicht ganz unschuldig sind, ist der Diskurs direkt im Blog. (Das ist übrigens mit einer der Gründe warum ich das <a href="https://wordpress.org/plugins/webmention/" data-type="URL" data-id="https://wordpress.org/plugins/webmention/">Webmention</a> und <a href="https://wordpress.org/plugins/activitypub/" data-type="URL" data-id="https://wordpress.org/plugins/activitypub/">ActivityPub Plugin</a> geschrieben habe.)</p>



<p>Da ich in den letzten Jahren hier eher weniger aktiv war, motiviert mich <s>die Idee</s> der selbstauferlegte Druck hoffentlich, in diesem Jahr regelmäßiger zu schreiben.</p>



<p>&#8230;und dass ich diesen Artikel statt in Kalenderwoche 1 oder 2, erst jetzt schreibe, bestärkt mich nur noch mehr in dieser Ansicht!</p>



<p>(zum Glück kann man Artikel zurück datieren 😀 )</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2021/01/14/projekt-26/feed/</wfw:commentRss>
			<slash:comments>6</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-2 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>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2020/12/31/activitypub-fuer-wordpress/feed/</wfw:commentRss>
			<slash:comments>30</slash:comments>
		
		
			</item>
		<item>
		<title>WP Meetup Stuttgart – IndieWeb und WordPress</title>
		<link>https://notiz.blog/2020/09/10/wp-meetup-stuttgart-indieweb-und-wordpress/</link>
					<comments>https://notiz.blog/2020/09/10/wp-meetup-stuttgart-indieweb-und-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 10 Sep 2020 21:23:56 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<category><![CDATA[Meetup]]></category>
		<category><![CDATA[Stuttgart]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=20384</guid>

					<description><![CDATA[Ich war am 05. August zu Besuch beim WordPress Meetup in Stuttgart um über das IndieWeb und WordPress zu sprechen. Wer es nicht sehen konnte, kann das hier nachholen: Ein großer Teil des Vortrags war eine Live-Demo, die nicht immer ganz perfekt geklappt hat, aber es war ein Versuch. Nächstes Mal wird besser&#8230; Versprochen 😉]]></description>
										<content:encoded><![CDATA[
<p>Ich war am <a class="u-like u-like-of" rel="like" href="https://wpmeetup-stuttgart.de/2020/indieweb-wordpress/" type="URL" id="https://wpmeetupstuttgart.de/2020/indieweb-wordpress/">05. August</a> zu Besuch beim <a href="https://wpmeetupstuttgart.de/" data-type="URL" data-id="https://wpmeetupstuttgart.de/">WordPress Meetup in Stuttgart</a> um über das IndieWeb und WordPress zu sprechen. Wer es nicht sehen konnte, kann das hier nachholen:</p>



<figure class="wp-block-embed alignwide is-type-video is-provider-wordpress-tv wp-block-embed-wordpress-tv wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<span class="embed-privacy-url"><a href="https://wordpress.tv/2020/11/09/matthias-pfefferle-indieweb/">Eingebetteten Inhalt von WordPress.tv öffnen</a></span>
</div></figure>



<p>Ein großer Teil des Vortrags war eine Live-Demo, die nicht immer ganz perfekt geklappt hat, aber es war ein Versuch. Nächstes Mal wird besser&#8230; Versprochen 😉</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/2020/09/10/wp-meetup-stuttgart-indieweb-und-wordpress/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>twtxt</title>
		<link>https://notiz.blog/2020/07/23/twtxt-microblogging/</link>
					<comments>https://notiz.blog/2020/07/23/twtxt-microblogging/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 23 Jul 2020 15:23:01 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[dezentral]]></category>
		<category><![CDATA[Microblogging]]></category>
		<category><![CDATA[twtxt]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=20246</guid>

					<description><![CDATA[twtxt ist der neue heiße (microblogging) Scheiß! twtxt is a decentralised, minimalist microblogging service for hackers. Microblogging über die Kommandozeile und Textfiles &#x1f60d;! Ihr könnt dem notizBlog natürlich auch über twtxt folgen: Und wer noch ein paar mehr Infos will: Offizielles GitHub Repo: https://github.com/buckket/twtxt Eine Art twtxt-Verzeichnis: http://twtxt.xyz/ twtxt as a Service: https://twtxt.net/ (und natürlich [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://github.com/buckket/twtxt">twtxt</a> ist der neue heiße (microblogging) Scheiß!</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>twtxt</strong> is a decentralised, minimalist microblogging service for hackers.</p></blockquote>



<p>Microblogging über die Kommandozeile und Textfiles &#x1f60d;!</p>



<p>Ihr könnt dem notizBlog natürlich auch über <strong>twtxt</strong> folgen:</p>


<pre class="wp-block-code"><span><code class="hljs language-bash">twtxt follow notizblog https://notiz.blog/feed/twtxt</code></span></pre>


<p>Und wer noch ein paar mehr Infos will:</p>



<ul class="wp-block-list"><li>Offizielles GitHub Repo: <a href="https://github.com/buckket/twtxt">https://github.com/buckket/twtxt</a></li><li>Eine Art twtxt-Verzeichnis: <a href="https://github.com/reednj/twtxt-directory">http://twtxt.xyz/</a></li><li>twtxt as a Service: <a href="https://twtxt.net/">https://twtxt.net/</a></li><li>(und natürlich mein WordPress Plugin: <a href="https://github.com/pfefferle/wordpress-twtxt">https://github.com/pfefferle/wordpress-twtxt</a></li></ul>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2020/07/23/twtxt-microblogging/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Es ging nie um Matrix</title>
		<link>https://notiz.blog/2020/05/29/es-ging-nie-um-matrix/</link>
					<comments>https://notiz.blog/2020/05/29/es-ging-nie-um-matrix/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 29 May 2020 18:54:13 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Distributed Social Network]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<category><![CDATA[Matrix]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=20113</guid>

					<description><![CDATA[Meine letzten beiden Blogposts wurden glaube ich etwas falsch verstanden, deshalb hier eine kleine Richtigstellung. Ich hatte mich sehr gefreut (als ich fälschlicherweise dachte hoffte), dass WordPress vielleicht Matrix kompatibel wird und ich hatte mich etwas geärgert, als sich dann herausstellte, dass es nie darum ging WordPress in die Matrix zu bringen. Frank hat mir [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Meine letzten beiden Blogposts wurden glaube ich etwas falsch verstanden, deshalb hier eine kleine Richtigstellung.</p>



<p><a href="https://notiz.blog/2020/05/24/wordpress-in-der-matrix/">Ich hatte mich sehr gefreut</a> (als ich fälschlicherweise <s>dachte</s> hoffte), dass WordPress vielleicht Matrix kompatibel wird und <a href="https://notiz.blog/2020/05/26/egal-matrix-is-eh-doof/">ich hatte mich etwas geärgert</a>, als sich dann herausstellte, dass es nie darum ging WordPress in die Matrix zu bringen.</p>



<p><a href="https://twitter.com/bueltge/status/1265355452927348737">Frank</a> hat mir dann auf Twitter geschrieben, dass es ja auch andere Wege gibt um ans gleiche Ziel zu kommen.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Ich ne, vielleicht per Trac in den core bringen.</p></blockquote>



<p>&#8230;und <a href="https://notiz.blog/2020/05/26/egal-matrix-is-eh-doof/#comment-1168849">Stefan</a> hat es dann in den Kommentaren noch etwas konkretisiert.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Genau! WordPress ist OpenSource. Was hindert uns dem Wunsch zur Vaterschaft zu verhelfen?!</p></blockquote>



<p>Macht Sinn! WordPress ist OpenSource Software und hat eine ziemlich umfassende Plugin API&#8230;</p>



<p>Warum also nicht einfach selber machen?</p>



<p><strong>&#8230;und genau das ist die entscheidende Frage!</strong></p>



<div class="wp-block-image"><figure class="alignright size-medium is-resized"><img loading="lazy" decoding="async" sizes="auto, (max-width: 700px) 100vw, 700px" src="https://notiz.blog/wp-content/uploads/2019/09/FediverseDiagram-700x709.png" alt="" class="wp-image-18519" width="350" height="355" srcset="https://notiz.blog/wp-content/uploads/2019/09/FediverseDiagram-700x709.png 700w, https://notiz.blog/wp-content/uploads/2019/09/FediverseDiagram-768x778.png 768w, https://notiz.blog/wp-content/uploads/2019/09/FediverseDiagram-900x912.png 900w, https://notiz.blog/wp-content/uploads/2019/09/FediverseDiagram.png 1392w" /></figure></div>



<p>Mir ging es nie darum, dass speziell <strong>Matrix</strong> in WordPress integriert wird und ich war auch nie wirklich traurig, dass es nur ein Missverständnis war. Ich bin nicht mal ein großer Fan von Matrix und es gibt eine ganze Reihe an Protokollen die ich viel liebe integriert sehen würde.</p>



<p>Ich hatte statt dessen gehofft, dass sich eine Firma wie Automattic für das Thema <em>dezentrale Netze</em>, <em>Fediverse</em>, <em>IndieWeb</em>, <em>oder wie auch immer man es nennen will</em>, interessieren könnte und sogar Geld in die Hand nehmen würde um WordPress zu einem Teil dieser Bewegung zu machen.</p>



<p>&#8222;Selber machen&#8220; probiere ich jetzt seit <a href="https://notiz.blog/2007/11/19/dataportabilityorg/">DataPortability.org</a> (also seit ungefähr 2007/2008) mit nur mäßigem Erfolg. Für ein Side-Project ist das Thema einfach zu groß und investieren will leider auch niemand so wirklich.</p>



<p>Naja&#8230; vielleicht zieht ja irgendwann mein geheimer Masterplan 😉</p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2020/05/29/es-ging-nie-um-matrix/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Egal, Matrix is eh doof!</title>
		<link>https://notiz.blog/2020/05/26/egal-matrix-is-eh-doof/</link>
					<comments>https://notiz.blog/2020/05/26/egal-matrix-is-eh-doof/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 26 May 2020 18:13:35 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Chat]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Instant Messaging]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[wordpress.com]]></category>
		<category><![CDATA[XMPP]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=20096</guid>

					<description><![CDATA[WordPress und Matrix &#8222;heiraten&#8220; wohl doch nicht, wie ich im vorherigen Post gehofft hatte 🙁 Caspar hat mich in den Kommentaren auf einen Tweet von Matt Mullenweg hingewiesen, in dem er das nochmal klar stellt. The same way that WP folks mix up New Vector, Modular, Riot, and Matrix, people outside our community sometimes mix [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>WordPress und Matrix &#8222;heiraten&#8220; wohl doch nicht, wie ich <a href="https://notiz.blog/2020/05/24/wordpress-in-der-matrix/">im vorherigen Post</a> gehofft hatte 🙁</p>



<p><a href="https://caspar.blog/">Caspar</a> hat mich <a href="https://notiz.blog/2020/05/24/wordpress-in-der-matrix/#comment-1167555">in den Kommentaren</a> auf einen Tweet von Matt Mullenweg hingewiesen, in dem er das nochmal klar stellt.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The same way that WP folks mix up New Vector, Modular, Riot, and Matrix, people outside our community sometimes mix up .org and .com, Automattic and WordPress. I think the intention there was to mean .com, as it would be difficult for most shared hosts to run Matrix.</p><cite><a href="https://twitter.com/photomatt/status/1263876235140218886">Matt Mullenweg auf Twitter</a></cite></blockquote>



<p>Jetzt wo ich den Matrix Blogpost noch einmal lese, hätte man es auch wirklich so verstehen können, wie es Matt noch einmal betont.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>[&#8230;] turns out that Automattic already runs a XMPP bridge for wordpress.com over at <a rel="noreferrer noopener" href="https://im.wordpress.com" target="_blank">im.wordpress.com</a>![&#8230;]. Imagine there was an excellent Matrix client available as a WordPress plugin for embedding realtime chat into your site?</p><cite><a href="https://matrix.org/blog/2020/05/21/welcoming-automattic-to-matrix/">Welcoming Automattic to Matrix!</a></cite></blockquote>



<p>Da war wohl der Wunsch der Vater des Gedankens.</p>



<p>Statt einem <strong>dezentralen WordPress</strong> bekommen wir also ein WordPress.com mit einer weiteren Chat Integration.</p>



<p><strong>Woohooo!</strong></p>



<p>Zumindest werden dadurch mein WordPress <a href="https://wordpress.org/plugins/activitypub/">ActivityPub</a> und meine <a href="https://wordpress.org/plugins/search/indieweb/">IndieWeb Plugins</a> nicht überflüssig.</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/2020/05/26/egal-matrix-is-eh-doof/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress in der Matrix</title>
		<link>https://notiz.blog/2020/05/24/wordpress-in-der-matrix/</link>
					<comments>https://notiz.blog/2020/05/24/wordpress-in-der-matrix/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sun, 24 May 2020 20:50:42 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[Distributed Social Network]]></category>
		<category><![CDATA[federated social web]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Protokoll]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=20069</guid>

					<description><![CDATA[Automattic, die Firma des WordPress Gründers Matt Mullenweg und Betreiber von WordPress.com, hat gerade indirekt das Matrix Protokoll mit 5 Millionen Dollar finanziert. Das Matrix Protokoll wird oft in einem Atemzug mit ActivityPub genannt und scheint auch dem Fediverse zugeordnet zu werden. Matrix is an open standard for interoperable, decentralised, real-time communication over IP. It [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="alignright size-large"><img loading="lazy" decoding="async" width="400" height="229" src="https://notiz.blog/wp-content/uploads/2020/05/wordpress-matrix.png" alt="Kombination von WordPress und Matrix Logo" class="wp-image-20084"/></figure></div>



<p>Automattic, die Firma des WordPress Gründers Matt Mullenweg und Betreiber von WordPress.com, hat <a href="https://matrix.org/blog/2020/05/21/welcoming-automattic-to-matrix/">gerade</a> indirekt das <a href="https://matrix.org/">Matrix Protokoll</a> mit 5 Millionen Dollar finanziert.</p>



<p>Das Matrix Protokoll wird oft in einem Atemzug mit <a href="https://activitypub.rocks/">ActivityPub</a> genannt und scheint auch <a href="https://the-federation.info/protocol/matrix">dem Fediverse zugeordnet zu werden</a>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Matrix is an open standard for interoperable, decentralised, real-time communication over IP. It can be used to power Instant Messaging, VoIP/WebRTC signalling, Internet of Things communication &#8211; or anywhere you need a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history.</p><cite>https://matrix.org/faq/</cite></blockquote>



<p>Ich kenne Matrix hauptsächlich aus dem <a href="https://about.riot.im/"><em>Instant Messaging</em> Bereich</a>, aber es gibt auch eine <a href="https://matrix.org/docs/spec/#federation-api">Server-To-Server/Federation API</a> also gehe ich davon aus, dass sich auch dezentrale soziale Netzwerke realisieren lassen.</p>



<p>Das wirklich spannende ist aber nicht die Investition sondern Automattics Plan, WordPress mit Matrix zu verheiraten.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>More importantly, Matt Mullenweg (co-founder of WordPress and founder of Automattic) and the Automattic gang are committing to make the most of Matrix in their work going forwards!</p><p>This is huge news, not least because WordPress literally runs over 36% of the websites on today’s web &#8211; and the potential of bringing Matrix to all those users is incredible. Imagine if every WP site automatically came with its own Matrix room or community? Imagine if all content in WP automatically was published into Matrix as well as the Web?</p><cite><a href="https://matrix.org/blog/2020/05/21/welcoming-automattic-to-matrix/">Welcoming Automattic to Matrix! (matrix.org)</a></cite></blockquote>



<p>Automattic scheint es wirklich ernst zu meinen und hat gleich auch noch eine <a href="https://automattic.com/work-with-us/matrix-integrations-engineer/">passende Stelle ausgeschrieben</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>We’re looking for a developer to bridge the two software worlds – the one of WordPress and of Matrix.org.</p></blockquote>



<p>Sollte WordPress wirklich Matrix kompatibel werden, wäre das wegweisend und würde das Thema dezentrale Netzwerke wirklich voran bringen, bzw. es könnte der finale Durchbruch sein.</p>



<p>Ich bin wirklich ein bisschen aufgeregt, auch wenn ich mit <a href="https://github.com/pfefferle/wordpress-activitypub">ActivityPub</a> dann wohl aufs falsche Pferd gesetzt zu haben&#8230; In diesem Fall wäre mir das aber echt egal!</p>



<p>(<em>Ich schreib dann mal meine Bewerbung</em> 😉 )</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/2020/05/24/wordpress-in-der-matrix/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>I am a &#8222;Human of WordPress&#8220;</title>
		<link>https://notiz.blog/2020/03/15/i-am-a-human-of-wordpress/</link>
					<comments>https://notiz.blog/2020/03/15/i-am-a-human-of-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sun, 15 Mar 2020 14:37:00 +0000</pubDate>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Gutenberg]]></category>
		<category><![CDATA[Humans of WordPress]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<category><![CDATA[Mastodon]]></category>
		<category><![CDATA[OpenWeb]]></category>
		<category><![CDATA[Themes]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=18928</guid>

					<description><![CDATA[Martin Wolfert hat mich für sein Projekt &#8222;Humans of WordPress&#8220; interviewed. Grundsätzlich möchte ich mit Humans of WordPress Menschen aus der WordPress-Community, aber auch dem erweiterten WordPress-Ecosystem mit Hilfe von ästhetischen Bildern und interessanten Interviewtexten vorstellen. Wir sprechen über meine &#8222;WordPress-Story&#8220; , über notiz.Blog, über dezentrale Netzwerke und das IndieWeb, über Gutenberg, Theme Entwicklung und [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="467" src="https://notiz.blog/wp-content/uploads/2020/03/howp-matthias-pfefferle-v-1024x683-1-900x600.jpg" class="attachment-large size-large wp-post-image" alt="Ein Bild von Matthias Pfefferle vom Humans of WordPress Interview" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2020/03/howp-matthias-pfefferle-v-1024x683-1-900x600.jpg 900w, https://notiz.blog/wp-content/uploads/2020/03/howp-matthias-pfefferle-v-1024x683-1-700x467.jpg 700w, https://notiz.blog/wp-content/uploads/2020/03/howp-matthias-pfefferle-v-1024x683-1-768x512.jpg 768w, https://notiz.blog/wp-content/uploads/2020/03/howp-matthias-pfefferle-v-1024x683-1.jpg 1024w" sizes="auto, (max-width: 700px) 100vw, 700px" /> 
<p><a href="https://blog.lichttraeumer.de/">Martin Wolfert</a> hat mich für sein Projekt &#8222;<a href="https://humansofwp.org/">Humans of WordPress</a>&#8220; <a href="https://humansofwp.org/matthias-pfefferle/">interviewed</a>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Grundsätzlich möchte ich mit Humans of WordPress Menschen aus der WordPress-Community, aber auch dem erweiterten WordPress-Ecosystem mit Hilfe von ästhetischen Bildern und interessanten Interviewtexten vorstellen.</p></blockquote>



<p>Wir sprechen über meine &#8222;<a href="https://notiz.blog/2018/06/19/15-jahre-wordpress/">WordPress-Story</a>&#8220; , über <a href="https://notiz.blog/">notiz.Blog</a>, über dezentrale Netzwerke und das <a href="https://notiz.blog/tag/indieweb/">IndieWeb</a>, über Gutenberg, <a href="https://notiz.blog/tag/theme/">Theme Entwicklung</a> und über <a href="https://krautpress.de/2020/wordpress-in-einem-veraenderten-web/">die Verantwortung der WordPress Community auch über die reine Software-Entwicklung hinaus</a>.</p>



<p><a href="https://humansofwp.org/matthias-pfefferle/">Zum Interview</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/2020/03/15/i-am-a-human-of-wordpress/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>15 Jahre WordPress</title>
		<link>https://notiz.blog/2018/06/19/15-jahre-wordpress/</link>
					<comments>https://notiz.blog/2018/06/19/15-jahre-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 19 Jun 2018 19:44:20 +0000</pubDate>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[b2]]></category>
		<category><![CDATA[cafelog]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Jubiläum]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=16115</guid>

					<description><![CDATA[(Ich weiß, ich weiß&#8230; ich bin etwas spät dran, aber immerhin schreibe ich schon seit dem 26. Mai an dem Post!) Am 27.06. fand, im Rahmen des Karlsruher WordPress Meetups, eine kleine 15 Jahr feier statt. Lucas Radke (der leider keine eigene Webseite besitzt) hat zu diesem Anlass, die WordPress Highlights der letzte 15 Jahre﻿ [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="700" height="311" src="https://notiz.blog/wp-content/uploads/2018/05/wp15-900x400.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://notiz.blog/wp-content/uploads/2018/05/wp15-900x400.png 900w, https://notiz.blog/wp-content/uploads/2018/05/wp15-700x311.png 700w, https://notiz.blog/wp-content/uploads/2018/05/wp15-768x341.png 768w, https://notiz.blog/wp-content/uploads/2018/05/wp15.png 2000w" sizes="auto, (max-width: 700px) 100vw, 700px" /> 
<p><ins>(Ich weiß, ich weiß&#8230; ich bin etwas spät dran, aber immerhin schreibe ich schon seit dem 26. Mai an dem Post!)</ins></p>



<p>Am 27.06. fand, im Rahmen des Karlsruher WordPress Meetups, eine kleine 15 Jahr feier statt. Lucas Radke (der leider keine eigene Webseite besitzt) hat zu diesem Anlass, die <a href="https://www.slideshare.net/LucasRadke/15-jahre-wordpress">WordPress Highlights der letzte 15 Jahre﻿</a> präsentiert. Ich fand die Idee ganz scharmant und habe die letzte<ins>n</ins> Woche<ins>n</ins> mal recherchiert wie meine WordPress Geschichte seit 2002 aussieht.<br></p>



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



<p>Fast genau ein Jahr (29.05.2002) vor dem <a href="https://codex.wordpress.org/History">WordPress Fork</a> hab ich das erste <a href="https://web.archive.org/web/20030214160016/http://www.cafelog.com:80/">b2/cafelog</a> (der Vorgänger von WordPress) Weblog aufgesetzt.</p>



<figure class="wp-block-image alignwide"><img loading="lazy" decoding="async" width="1776" height="1550" sizes="auto, (max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2018/06/pfefferle-org-2003.png" alt="" class="wp-image-16191" srcset="https://notiz.blog/wp-content/uploads/2018/06/pfefferle-org-2003.png 1776w, https://notiz.blog/wp-content/uploads/2018/06/pfefferle-org-2003-700x611.png 700w, https://notiz.blog/wp-content/uploads/2018/06/pfefferle-org-2003-768x670.png 768w, https://notiz.blog/wp-content/uploads/2018/06/pfefferle-org-2003-900x785.png 900w" /><figcaption>pfefferle.org in 2003</figcaption></figure>



<p>Damals hab ich die Entscheidung folgendermaßen begründet:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Durch einen unglücklichen Zufall kam ich an 50 mb Webspace (mit PHP und MySQL Datenbank) und die Domäne jsjsjsj.de (lange Geschichte). Wegen goßem Ideenmangel, viel Webspace und nachdem ich schon etwas PHP gelernt hatte beschloß ich einfach mal testweise ein <a href="https://web.archive.org/web/20031225023627/http://www.phpnuke.org/">phpNuke</a> zu installieren&#8230;<br></p><p>Nachdem der Webspace nach einem Jahr auslief, ich die jsjsjsj.de Domäne endlich wieder los war und erkannte das ein Content Management System etwas zu überdimensional für eine Privatperson sei, habe ich mir so meine Gedanken gemacht, wie die neue Seite aussehen solle.. Irgendwann kam ich zufällig auf die Seite <a href="https://web.archive.org/web/20031225023627/http://www.webfroot.co.nz/">webfroot.co.nz</a> und war begeistert von der Weblog Idee.</p></blockquote>



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



<p>Anders, als ich bisher angenommen habe, bin ich nicht 2003 auf WordPress umgestiegen, sondern erst ein Jahr später. Nichts desto trotz hab ich mich intensiv mit dem neuen Projekt beschäftigt, immerhin war die Zukunft von b2 damals nicht wirklich klar!</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>My <a href="http://www.cafelog.com">logging software</a> hasn’t been updated for months, and the main developer has disappeared, and I can only hope that he’s okay.</p><p>What to do? Well, <a href="http://www.textpattern.com">Textpattern</a> looks like everything I could ever want, but it doesn’t look like it’s going to be licensed under something politically I could agree with. Fortunately, b2/cafelog is GPL, which means that I could use the existing codebase to create a fork, integrating all the cool stuff that Michel would be working on right now if only he was around. The work would never be lost, as if I fell of the face of the planet a year from now, whatever code I made would be free to the world, and if someone else wanted to pick it up they could. I’ve decided that this the course of action I’d like to go in, now all I need is a name. What should it do? Well, it would be nice to have the flexibility of MovableType, the parsing of TextPattern, the hackability of b2, and the ease of setup of Blogger. Someday, right?</p><cite>Matt Mullenweg: <a href="https://ma.tt/2003/01/the-blogging-software-dilemma/">The Blogging Software&nbsp;Dilemma</a></cite></blockquote>



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



<p style="color:#dd430e" class="has-text-color"><strong>WordPress installiert!</strong><br></p>



<h2 class="wp-block-heading">2005<br></h2>



<p>2005 hab ich mir die Domain <code>notizblog.org</code> registriert um ein neues WordPress Blog aufzusetzen.<br></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>notizBlog.org gibt es seit Mitte 2005 und ist mein privater Blog. Angefangen hat alles mit einem Blog auf <a href="https://web.archive.org/web/20071011022152/http://pfefferle.org/">pfefferle.org</a>, daraus hat sich das Ettlinger Weblog “<a href="https://web.archive.org/web/20071011022152/http://www.madlog.net/">MadLog</a>” entwickelt, welches recht schnell zu nem Gemeinschafts-Blog oder sowas in der Art geworden ist. Da ich aber in dem Bereich <em>Neue Medien</em> bzw. <em>Online Medien</em> studiere, dachte ich es sei nicht schlecht ein eigenes Weblog zum Testen und Ausprobieren zu besitzen.</p><p><br>Außerdem wollte ich natürlich ein Teil vom Web2.0 sein 😀</p></blockquote>



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



<p>Mein <a href="https://notiz.blog/2006/03/02/notizblog-theme/">erster Versuch</a> ein Theme zu bauen!</p>



<figure class="wp-block-image alignwide"><img loading="lazy" decoding="async" width="1072" height="1012" sizes="auto, (max-width: 900px) 100vw, 900px" src="https://notiz.blog/wp-content/uploads/2018/06/notizblock-theme.png" alt="" class="wp-image-16312" srcset="https://notiz.blog/wp-content/uploads/2018/06/notizblock-theme.png 1072w, https://notiz.blog/wp-content/uploads/2018/06/notizblock-theme-700x661.png 700w, https://notiz.blog/wp-content/uploads/2018/06/notizblock-theme-768x725.png 768w, https://notiz.blog/wp-content/uploads/2018/06/notizblock-theme-900x850.png 900w" /></figure>



<p>Mehr fällt mir dazu nicht ein 😉</p>



<p>2006 hab ich außerdem mein <a href="https://profiles.wordpress.org/pfefferle/">WordPress.org Profil</a> angelegt um 2007 dann auch mein erstes Plugin zu veröffentlichen.<br></p>



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



<p>Mein erstes WordPress Plugin war <a href="https://wordpress.org/plugins/simple-cocomments/">Simple-CoComments</a>. Es war/ist so &#8222;komplex&#8220;, dass man problemlos den kompletten Quellcode hier veröffentlichen könnte 🙂 <br></p>



<p>Mein erstes großes Projekt in 2007 war aber das <a href="https://notiz.blog/projects/apml-for-wordpress/">APML Plugin</a>, worüber ich (das erste Mal) auch ein wenig Aufmerksamkeit in gleich zwei Communities bekam: <a href="https://notiz.blog/tag/apml+wordpress/">WordPress</a> &amp; <a href="https://groups.google.com/d/topic/apml-public/6ZWW1AtVXtg/discussion">DataPortability</a>.<br></p>



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



<p>2008 hatte ich einfach nur total bock aufs bloggen. Im Durchschnitt kam ich auf 0,7 Artikel pro Tag, das sind derzeit 37% aller bisherigen Artikel!</p>



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



<p>2009 entstand das <a href="https://wordpress.org/plugins/activitystream-extension/">ActivityStreams Plugin</a> für WordPress, was dann auch der Start zu den diversen <a href="https://wordpress.org/plugins/search/ostatus/">OStatus Plugins</a> und meiner arbeit an <strong>dem</strong> OStatus Plugin war.</p>



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



<p>Im Februar 2010 kam Pepijn auf mich zu, ob ich ihn nicht bei der Entwicklung eines <em>OStatus Plugins</em> für WordPress unterstützen wolle&#8230;<br></p>



<pre class="wp-block-preformatted">Are you pfefferle on WordPress.org?<br><br>Together with a few other individuals I'm working on a distributed social network plugin for WordPress.<br>I've been following the social-discuss mailing list for a while, and it seems to me that OStatus is considered a good candidate for a protocol.<br><br>According to this page, OStatus is basically a collection of extensions to Atom.<br><a href="https://web.archive.org/web/20121127125948/http://status.net/wiki/OStatus">http://status.net/wiki/OStatus</a><br><br>Since you are the author of both an Activity Streams plugin an a Portable Contacts plugin -- among a few other interesting and probably related plugins -- I would like to inform you about our efforts.<br><br>Maybe we could share some code, or even join forces?<br><br>Groeten,<br>Pepijn de Vos<br></pre>



<p>Die Arbeit am OStatus-Plugin hat bisher am meisten Spaß gemacht! Von allen Plugins, ist es das einzige, das ohne große Änderungen immer noch funktioniert. Gerade vor ein paar Monaten hab ich den ganzen <a href="https://wordpress.org/plugins/search/ostatus/">OStatus-Plugin-Stack</a> für Mastodon nochmal auf den neusten Stand gebracht &#x1f60d; <br></p>



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



<p>Durch die Arbeit an OStatus, habe ich auch viel am <a href="https://wordpress.org/plugins/pubsubhubbub/">PubSubHubbub Plugin</a> mitgeholfen. Mittlerweile habe ich das Plugin mehr oder weniger übernommen, bzw. bin ich aktuell der einzige aktive Maintainer.</p>



<p>Das Besondere an dem Plugin sind die 100.000 Installationen, die es zu einem der Top 100 Plugins auf WordPress.org machen!<br></p>



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



<p>Mein erstes ernstzunehmendes Theme: <strong>SemPress</strong>!</p>



<figure class="wp-block-embed-wordpress aligncenter wp-block-embed is-type-rich is-provider-notiz-blog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="6F2lh8082a"><a href="https://notiz.blog/2012/09/06/ive-made-a-wordpress-theme-kind-of/">I’ve made a WordPress Theme… kind of…</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;I’ve made a WordPress Theme… kind of…&#8220; &#8211; notizBlog" src="https://notiz.blog/2012/09/06/ive-made-a-wordpress-theme-kind-of/embed/#?secret=jig3RH59bE#?secret=6F2lh8082a" data-secret="6F2lh8082a" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



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



<p>Ein Jahr später hat es <strong>SemPress</strong> dann in das offizielle Theme Directory von WordPress.com geschafft!</p>



<figure class="wp-block-embed-wordpress aligncenter wp-block-embed is-type-rich is-provider-notiz-blog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="JnraLPIGxP"><a href="https://notiz.blog/2013/04/18/sempress-auf-wordpress-com/">SemPress auf WordPress.com</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;SemPress auf WordPress.com&#8220; &#8211; notizBlog" src="https://notiz.blog/2013/04/18/sempress-auf-wordpress-com/embed/#?secret=ufoPq1aMOb#?secret=JnraLPIGxP" data-secret="JnraLPIGxP" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



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



<p>2014 habe ich das <em>OStatus Plugin</em> geklont und einen ersten Prototypen eines <em>IndieWeb Plugins</em> veröffentlicht. Das <em>IndieWeb Plugin</em> ist bis heute eine Art Installer, der User bei der Installation und Einrichtung der verschiedenen <a href="https://github.com/orgs/indieweb/teams/wordpress/repositories">IndieWeb-Plugins</a> unterstützen soll. Mittlerweile ist die <a href="https://github.com/orgs/indieweb/teams/wordpress/members"><em>IndieWeb WordPress Community</em></a> gut gewachsen und seit letztem Jahr ist das Plugin Teil des offiziellen IndieWeb-Repos, in der Hoffnung, dass es dort mehr Pflege bekommt.</p>



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



<p>Meine erste &#8222;Core Contribution&#8220;. Für <a href="https://wordpress.org/news/2015/12/clifford/">WordPress 4.4</a> habe ich <a href="https://pascalbirchler.com/">Pascal Birchler</a> bei der Entwicklung des WordPress oEmbed Providers geholfen.</p>



<figure class="wp-block-embed-wordpress aligncenter wp-block-embed is-type-wp-embed is-provider-make-wordpress-core"><div class="wp-block-embed__wrapper">
<span class="embed-privacy-url"><a href="https://make.wordpress.org/core/2015/10/28/new-embeds-feature-in-wordpress-4-4/">Eingebetteten Inhalt von make.wordpress.org öffnen</a></span>
</div></figure>



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



<p>Mein erstes WordCamp und mein erster <a href="https://github.com/pfefferle/wcfra-2016-talk">Vortrag auf einem solchen﻿</a>. Thema war das <em>IndieWeb</em>&#8230; Was auch sonst 😉<br></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Soziale Netzwerke haben meistens nur eine begrenzte Lebenszeit. Posterous wurde von Twitter gekauft und eingestellt, Google Buzz durch Google Plus ersetzt und MySpace hat seine Blogging-Plattform geschlossen. Alleine mit Geocities wurden 2009 knapp 23 Millionen Seiten unwiderruflich vom Netz genommen. Jeder dieser Schritte ist mit einem Datenverlust verbunden. Die IndieWeb Bewegung versucht diesem Trend entgegen zu wirken. Inhalte werden nur noch auf der eigenen Seite veröffentlicht und erst dann über die Socialen Netzwerke geteilt. Aber nicht nur Artikel, sondern auch Bilder, Videos und Kommentare. WordPress bietet ideale Voraussetzungen um sich unabhängig von den sozialen Medien zu machen und dennoch dessen Vorteile und Reichweite zu nutzen. Welche Möglichkeiten gibt es aktuell, um Inhalte automatisch zu teilen oder Reaktionen im Netz einzusammeln und wie lässt sich mit WordPress eine Art dezentrales Social Network bauen.</p></blockquote>



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



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="256" height="256" sizes="auto, (max-width: 256px) 100vw, 256px" src="https://notiz.blog/wp-content/uploads/2018/06/gutenberg-icon-256x256.jpg" alt="" class="wp-image-16415" srcset="https://notiz.blog/wp-content/uploads/2018/06/gutenberg-icon-256x256.jpg 256w, https://notiz.blog/wp-content/uploads/2018/06/gutenberg-icon-256x256-150x150.jpg 150w" /></figure></div>



<p>Ich bin <a href="https://wordpress.org/support/topic/a-nice-step-into-the-right-direction/">großer Fan</a> von <a href="https://wordpress.org/gutenberg/">Gutenberg</a>, <strong>DEM</strong> neuen Editor von WordPress, und arbeite seit 2017 daran, mein aktuelles Theme <a href="https://github.com/pfefferle/ZenPress"><strong>ZenPress</strong></a> möglichst <a href="https://github.com/WordPress/gutenberg/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+author%3Apfefferle">kompatibel</a> zu <a href="https://github.com/pfefferle/Autonomie/commit/b57ada0dd7a758360c2dfd87e80a699dc92dc26a">machen</a>.</p>



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



<p>2018 war ich das erste mal auf einem <a href="https://wpmeetup-karlsruhe.de">WordPress-Meetup</a> und bei meinem ersten <a href="https://github.com/Cloudfest/signed-autoupdate">Hackathon zum Thema WordPress</a>﻿.<br></p>



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



<p>Es hat Spaß gemacht, die alten Sachen heraus zu kramen 🙂</p>



<p>Auf die nächsten <del>15</del> 16 Jahre!</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/2018/06/19/15-jahre-wordpress/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>IndieWordPress &#8211; WordCamp Frankfurt</title>
		<link>https://notiz.blog/2016/09/23/indiewordpress-wordcamp-frankfurt/</link>
					<comments>https://notiz.blog/2016/09/23/indiewordpress-wordcamp-frankfurt/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 23 Sep 2016 08:46:38 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[IndieWeb]]></category>
		<category><![CDATA[IndieWordPress]]></category>
		<category><![CDATA[WordCamp]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=14466</guid>

					<description><![CDATA[Ich durfte auf dem WordCamp Frankfurt etwas zum Thema IndieWordPress erzählen und seit ein paar Wochen kann man sich den Vortrag auch auf WordPress.tv anschauen. Der Ton ist am Anfang etwas schlecht, wird aber nach ca. 5 min besser! Für die Text-Bevorzuger&#8230; Im Vortrag geht es um folgendes: Soziale Netzwerke haben meistens nur eine begrenzte [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed alignwide is-type-video">
    <span class="embed-privacy-url"><a href="http://wordpress.tv/2016/09/06/matthias-pfefferle-indiewordpress/">Eingebetteten Inhalt von WordPress.tv öffnen</a></span>
</figure>



<p>Ich durfte auf dem <a href="https://2016.frankfurt.wordcamp.org/">WordCamp Frankfurt</a> etwas zum Thema <a href="https://frankfurt.wordcamp.org/2016/sessions/">IndieWordPress</a> erzählen und seit ein paar Wochen kann man sich den Vortrag auch auf <a href="https://wordpress.tv/2016/09/06/matthias-pfefferle-indiewordpress/">WordPress.tv</a> anschauen. Der Ton ist am Anfang etwas schlecht, wird aber nach ca. 5 min besser! Für die Text-Bevorzuger&#8230; Im Vortrag geht es um folgendes:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
    <p>Soziale Netzwerke haben meistens nur eine begrenzte Lebenszeit. Posterous wurde von Twitter gekauft und eingestellt, Google Buzz durch Google Plus ersetzt und MySpace hat seine Blogging-Plattform geschlossen. Alleine mit Geocities wurden 2009 knapp 23 Millionen Seiten unwiderruflich vom Netz genommen. Jeder dieser Schritte ist mit einem Datenverlust verbunden. Die IndieWeb Bewegung versucht diesem Trend entgegen zu wirken. Inhalte werden nur noch auf der eigenen Seite veröffentlicht und erst dann über die Socialen Netzwerke geteilt. Aber nicht nur Artikel, sondern auch Bilder, Videos und Kommentare. WordPress bietet ideale Voraussetzungen um sich unabhängig von den sozialen Medien zu machen und dennoch dessen Vorteile und Reichweite zu nutzen. Welche Möglichkeiten gibt es aktuell, um Inhalte automatisch zu teilen oder Reaktionen im Netz einzusammeln und wie lässt sich mit WordPress eine Art dezentrales Social Network bauen.</p>
</blockquote>



<p><a href="https://www.flickr.com/photos/_photostroller/">Nicole Lücking</a> (photostroller) hat außerdem ganz tolle Scribbles zu dem Vortrag gemacht:</p>



<ul class="wp-block-gallery alignnone columns-2 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
    <li class="blocks-gallery-item">
        <figure><a href="https://notiz.blog/2016/09/23/indiewordpress-wordcamp-frankfurt/28857791353_546e24e1a3_o/"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2016/09/28857791353_546e24e1a3_o.jpg" alt="" data-id="14470" data-link="https://notiz.blog/2016/09/23/indiewordpress-wordcamp-frankfurt/28857791353_546e24e1a3_o/"/></a></figure>
    </li>
    <li class="blocks-gallery-item">
        <figure><a href="https://notiz.blog/2016/09/23/indiewordpress-wordcamp-frankfurt/29479862925_4f7b6c9200_o/"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2016/09/29479862925_4f7b6c9200_o.jpg" alt="" data-id="14469" data-link="https://notiz.blog/2016/09/23/indiewordpress-wordcamp-frankfurt/29479862925_4f7b6c9200_o/"/></a></figure>
    </li>
</ul>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2016/09/23/indiewordpress-wordcamp-frankfurt/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Post Forking</title>
		<link>https://notiz.blog/2012/10/03/post-forking/</link>
					<comments>https://notiz.blog/2012/10/03/post-forking/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 03 Oct 2012 15:05:49 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[fork]]></category>
		<category><![CDATA[git]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=4761</guid>

					<description><![CDATA[Post Forking &#8211; A more collaborative approach to WordPress content curation So ne Art &#8222;git&#8220; für WordPress: User können Blog-Posts &#8222;forken&#8220; und die Änderungen dann den Blog-Autoren zur Review vorschlagen&#8230; so ne Art kollaboratives Artikel schreiben!]]></description>
										<content:encoded><![CDATA[
<p><a href="http://postforking.wordpress.com/2012/10/01/introducing-post-forking-for-wordpress/">Post Forking &#8211; A more collaborative approach to WordPress content curation</a></p>



<p>So ne Art &#8222;git&#8220; für WordPress: User können Blog-Posts &#8222;forken&#8220; und die Änderungen dann den Blog-Autoren zur Review vorschlagen&#8230; so ne Art kollaboratives Artikel schreiben!</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/2012/10/03/post-forking/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
