<?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>CFHack2024 &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/cfhack2024/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, 21 Mar 2024 15:44:27 +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>CFHack2024 &#8211; notizBlog</title>
	<link>https://notiz.blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<source:blogroll>https://reader.pfefferle.org/i/?a=opml&amp;get=c_2</source:blogroll>
<creativeCommons:license>https://creativecommons.org/licenses/by-sa/4.0/</creativeCommons:license>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://switchboard.p3k.io/"/>
<atom:link rel="self" href="https://notiz.blog/tag/cfhack2024/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<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 fetchpriority="high" 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 decoding="async" width="900" height="719" sizes="(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>RSS readers like you are the secret sauce of the internet. Keep rocking and staying informed!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2024/03/21/enable-mastodon-apps/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
	</channel>
</rss>
