<?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>ATProtocol &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/atprotocol/feed/" rel="self" type="application/rss+xml" />
	<link>https://notiz.blog</link>
	<description>a weblog mainly about the open, portable, interoperable, small, social, synaptic, semantic, structured, distributed, (re-)decentralized, independent, microformatted and federated social web</description>
	<lastBuildDate>Tue, 20 Feb 2024 19:19:40 +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>ATProtocol &#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/atprotocol/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<item>
		<title>Into the Great Wide Open</title>
		<link>https://notiz.blog/2024/02/12/into-the-great-wide-open/</link>
					<comments>https://notiz.blog/2024/02/12/into-the-great-wide-open/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 12 Feb 2024 08:59:37 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[ATProto]]></category>
		<category><![CDATA[ATProtocol]]></category>
		<category><![CDATA[Bluesky]]></category>
		<category><![CDATA[bridgy]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://notiz.blog/?p=24857</guid>

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



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



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



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



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



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



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



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



<p>Ich bin gespannt!</p>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2024/02/12/into-the-great-wide-open/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
