<?xml version="1.0" encoding="UTF-8"?><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:media="http://search.yahoo.com/mrss/">

<channel>
	<title>microblogging &#8211; schongeil.de</title>
	<atom:link href="https://www.schongeil.de/en/tag/microblogging-en/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.schongeil.de</link>
	<description>Sachen, die ich gut finde.</description>
	<lastBuildDate>Wed, 24 Jun 2026 20:01:59 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<image>
	<url>https://www.schongeil.de/wp-content/uploads/2023/10/cropped-schongeil-favicon-32x32.jpg</url>
	<title>microblogging &#8211; schongeil.de</title>
	<link>https://www.schongeil.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Use your own domain as a W social handle</title>
		<link>https://www.schongeil.de/en/use-your-own-domain-as-wsocial-handle/</link>
					<comments>https://www.schongeil.de/en/use-your-own-domain-as-wsocial-handle/#respond</comments>
		
		<dc:creator><![CDATA[Olli]]></dc:creator>
		<pubDate>Wed, 24 Jun 2026 09:11:00 +0000</pubDate>
				<category><![CDATA[Nerd corner]]></category>
		<category><![CDATA[atproto]]></category>
		<category><![CDATA[bluesky]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[social media]]></category>
		<guid isPermaLink="false">https://www.schongeil.de/?p=72626</guid>

					<description><![CDATA[Alongside 8PM and Wedium, W social popped up over the last few days as yet another new European social network. Essentially just a Bluesky clone – which isn’t necessarily a bad thing, see Eurosky or LeafPlaza – but with its own authentication and partially closed source. Since artificial scarcity still gets me and I wanted to grab @ollie, I signed...Dieser Artikel ist auf <a href="https://www.schongeil.de">schongeil.de</a> erschienen. – This article was published on <a href="https://www.schongeil.de">schongeil.de</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Alongside <a href="https://www.8pm.social/" data-type="link" data-id="https://www.8pm.social/" target="_blank" rel="noopener">8PM</a> and <a href="https://wedium.social/" data-type="link" data-id="https://wedium.social/" target="_blank" rel="noopener">Wedium</a>, <a href="https://wsocial.news/" data-type="link" data-id="https://wsocial.news/" target="_blank" rel="noopener">W social</a> popped up over the last few days as yet another new European social network. Essentially just a Bluesky clone – which isn’t necessarily a bad thing, see Eurosky or LeafPlaza – but with its own authentication and partially closed source.</p>



<p class="wp-block-paragraph">Since artificial scarcity still gets me and I wanted to grab @ollie, I signed up there too. What came with the rollout was pure disappointment.</p>



<p class="wp-block-paragraph">While 8PM and Wedium at least try their own approaches (even if the concept isn’t new), W social really is just a clone. The frontend, the app, everything screams Bluesky. Just slightly rebranded, and some features are missing from the web frontend, such as setting your own URL as a handle.</p>



<p class="wp-block-paragraph">When I noticed another W social user with their own URL as a handle, I got curious, since the feature just isn’t available in the frontend. So the digging began.</p>



<p class="wp-block-paragraph">The AT Protocol is open source and the API well documented. In the case of using your own URL as a handle, it turned out to be quite straightforward after a bit of research.</p>



<h2 class="wp-block-heading">1. Find your DID</h2>



<p class="wp-block-paragraph">The easiest way is in your browser on wsocial.eu. Click on your profile from the home page, for example. When you do, you’ll see a 200 response in the browser’s developer tools under Network, like this:</p>



<pre class="wp-block-code"><code>https://pds.wsocial.network/xrpc/app.bsky.feed.getAuthorFeed?actor=did:plc:YOUR_DID_HERE&filter=posts_and_author_threads&includePins=true&limit=30</code></pre>



<p class="wp-block-paragraph">The unique value between <em>…:plc:</em> and <em>&filter=…</em> is what you’re looking for.</p>



<h2 class="wp-block-heading">2. Set DNS TXT record</h2>



<p class="wp-block-paragraph">Same step as with Bluesky. A DNS record needs to be set for the domain you want to use as your handle.</p>



<ul class="wp-block-list">
<li>Host: _atproto.yourdomain.tld</li>



<li>Type: TXT</li>



<li>Value: did=did:plc:your-did-here</li>
</ul>



<p class="wp-block-paragraph">Wait for propagation and optionally verify: dig TXT _atproto.yourdomain.tld</p>



<h2 class="wp-block-heading">3. Create a session</h2>



<pre class="wp-block-code"><code>curl -s -X POST "https://pds.wsocial.network/xrpc/com.atproto.server.createSession" -H "Content-Type: application/json" -d '{"identifier":"YOURNAME.wsocial.eu","password":"YOUR_PASSWORD"}'</code></pre>



<p class="wp-block-paragraph">Copy the <em>accessJwt</em> field from the response.</p>



<h2 class="wp-block-heading">4. Update the handle</h2>



<pre class="wp-block-code"><code>curl -s -X POST "https://pds.wsocial.network/xrpc/com.atproto.identity.updateHandle" -H "Authorization: Bearer YOUR_ACCESSJWT" -H "Content-Type: application/json" -d '{"handle":"yourdomain.tld"}'</code></pre>



<p class="wp-block-paragraph">Empty 200 response = done. Your handle is now @yourdomain.tld.</p>



<p class="wp-block-paragraph">If that sounds too complicated, head over to bsky.app, choose an alternative hosting provider during login, enter https://pds.wsocial.network there, and then use your regular W social login credentials. Through this frontend, you can then set up a domain as your handle again in the options. The DNS entry step remains, though.</p>



<p class="wp-block-paragraph">If you’re wondering how to populate your profile: <a href="https://github.com/ollrich/atproto-pds-mirror">atproto-pds-mirror</a> mirrors an existing AT Proto profile (e.g. from Eurosky) to another PDS.</p>



<p class="wp-block-paragraph">This post is part of my <a href="https://www.schongeil.de/en/tutorials/">Tutorials</a> page.</p>
Dieser Artikel ist auf <a href="https://www.schongeil.de">schongeil.de</a> erschienen. – This article was published on <a href="https://www.schongeil.de">schongeil.de</a>]]></content:encoded>
					
					<wfw:commentRss>https://www.schongeil.de/en/use-your-own-domain-as-wsocial-handle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<media:content url="https://www.schongeil.de/wp-content/uploads/2026/06/mein-profil-bei-w-social-150x150.webp" width="150" height="150" medium="image"/>
	</item>
	</channel>
</rss>
