Menu

Eigene Domain als Handle bei W social setzen

24. Juni 2026
Mein Profil bei W social

Neben 8PM und Wedium ploppte auch W social in den letzten Tagen als neues soziales Netzwerk aus Europa auf. Tatsächlich einfach nur ein Bluesky-Clone – was grundsätzlich nicht schlimm ist, siehe Eurosky oder LeafPlaza – aber mit eigener Authentifizierung und in gewissen Teilen Closed Source.

Da mich künstliche Verknappung immer noch triggert und ich mir @ollie sichern wollte, habe ich mich auch dort angemeldet. Was mit dem Rollout kam, war pure Ernüchterung.

Versuchen 8PM und Wedium eigene Ansätze (auch wenn das Konzept nicht neu ist), ist W social wirklich nur ein Clone. Das Frontend, die App, alles schreit nach Bluesky. Nur halt leicht eingefärbt und teils sind Funktionen im Web-Frontend entfernt, wie z. B. die eigene URL als Handle setzen.

Als ich bei einem anderen W social Nutzer die eigene URL als Handle sah, wurde ich aber neugierig, da die Funktion ja nicht im Frontend vorhanden ist. Also begann das Graben.

Das AT-Protokoll ist erst mal Open Source bzw. die API gut dokumentiert. Im Falle von der eigenen URL als Handle war es an sich auch sehr einfach, nach kurzer Recherche.

1. DID herausfinden

Das geht am einfachsten im Browser auf wsocial.eu, wenn man z. B. von der Startseite auf sein Profil klickt. Mit dem Klick auf das Profil sieht man in den Entwicklertools des Browsers unter Netzwerk eine 200er Auflösung, wie diese hier:

https://pds.wsocial.network/xrpc/app.bsky.feed.getAuthorFeed?actor=did:plc:HIER_IST_DEINE_DID&filter=posts_and_author_threads&includePins=true&limit=30

Der individuelle Wert zwischen …:plc: und &filter=… ist das Interessante an der Stelle.

2. DNS TXT Record setzen

Der gleiche Schritt, wie es auch bei Bluesky passieren muss. Für die betreffende Domain, die genutzt werden soll, muss ein DNS-Eintrag gesetzt werden.

  • Host: _atproto.deinedomain.tld
  • Type: TXT
  • Value: did=did:plc:deine-did-hier

Propagation abwarten und ggf. prüfen: dig TXT _atproto.deinedomain.tld

3. Session erstellen

curl -s -X POST "https://pds.wsocial.network/xrpc/com.atproto.server.createSession" -H "Content-Type: application/json" -d '{"identifier":"DEINNAME.wsocial.eu","password":"DEIN_PASSWORT"}'

Aus der Response das Feld accessJwt kopieren.

4. Handle aktualisieren

curl -s -X POST "https://pds.wsocial.network/xrpc/com.atproto.identity.updateHandle" -H "Authorization: Bearer DEIN_ACCESSJWT" -H "Content-Type: application/json" -d '{"handle":"deinedomain.tld"}'

Leere 200-Response = fertig. Das Handle ist jetzt @deinedomain.tld.

Wem das zu kompliziert ist, der geht auf bsky.app, wählt beim Login einen alternativen Hosting-Anbieter aus, gibt dort https://pds.wsocial.network ein und dann seine regulären W social Login-Daten. Über das Frontend kann man dann in den Optionen auch wieder eine Domain als Handle einrichten. Der Schritt mit dem DNS-Eintrag bleibt aber.

Und wer sich dann fragt, wie das Profil befüllt werden kann: atproto-pds-mirror spiegelt ein bestehendes AT-Proto-Profil (z. B. von Eurosky) auf einen anderen PDS, wie W social.

Dieser Beitrag ist Teil meiner Seite Anleitungen.

Dir hat der Beitrag gefallen? Lass es mich gerne in den Kommentaren wissen, und warum ich an dieser Stelle nicht mehr um einen Kaffee bitte, erfährst du hier.
Olli
Ein Beitag von

Hi, ich bin Olli, seit 2008 Wahlhamburger und seitdem in der dortigen Medienbranche tätig. Vorher habe ich lange Jahre in der norddeutschen Clubszene Platten aufgelegt und parallel für musikbezogene Magazine geschrieben. Nun blogge ich nach ein paar Jahren Pause wieder und schreibe mir von der Seele, was ich schon etwas geil finde.

Schreib deinen Kommentar

Schreib deinen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert