pds

Tag: pds

43 posts
An Accidental Universe
Building Skysquare icon
Building Skysquare

An Accidental Universe

How a simple registry became a way of deciding which part of Bluesky Skysquare would follow.

·
Aug 26
·
Self-hosting your PDSSelf-hosting your PDS
jola.dev icon
jola.dev
jola.dev

Self-hosting your PDS

How to set up your own atproto Personal Data Server using tranquil-pds and docker compose, walking you through it step by step.

·
Aug 17
·
MetalBear gets a local dev instance and fixes its own did:web self-resolution
E
ewan's devlog
devlog.croft.click

MetalBear gets a local dev instance and fixes its own did:web self-resolution

Standing up a real localhost-only PDS surfaced two bugs -- did:web never resolved its own DID document when the DID encoded a port, and account creation had no way to avoid minting a real did:plc on the live PLC directory. Both fixed. 0.39.0 to 0.39.1.

·
Aug 12
·
MetalBear's frontend becomes a self-service console, and CI starts testing the containers it ships
E
ewan's devlog
devlog.croft.click

MetalBear's frontend becomes a self-service console, and CI starts testing the containers it ships

The frontend grew from bare login/OAuth-consent pages into a full account console -- passkeys, password/email/handle changes, data export, guided migration, an admin dashboard -- while a separate thread found the shipped Docker image had never actually been able to start, and fixed the release pipeline that let that ship three times. 0.7.0 to 0.38.2.

·
Aug 12
·
MetalBear hardens OAuth, session scopes, and identity against the reference PDS
E
ewan's devlog
devlog.croft.click

MetalBear hardens OAuth, session scopes, and identity against the reference PDS

An unauthenticated login_hint could mint an OAuth code for any account, app passwords and full-access OAuth grants could reach account-deletion and email-change endpoints, and DPoP was optional everywhere it mattered -- all closed, alongside a run of PLC identity bugs and a new WebAuthn/passkey login path. 0.7.0 to 0.38.2.

·
Aug 12
·
MetalBear closes its reference-parity gap on server, admin, and repo writes
E
ewan's devlog
devlog.croft.click

MetalBear closes its reference-parity gap on server, admin, and repo writes

A sustained audit against the reference PDS fixed admin field gaps, repo write-path error codes, blob and repo store concurrency bugs, and split a sprawling server.c into domain-scoped files. 0.7.0 to 0.39.0.

·
Aug 12
·
PDS GrandPerspective: Visualize your Atproto accountPDS GrandPerspective: Visualize your Atproto account
Ideanation icon
Ideanation
ideanation.pixeline.be

PDS GrandPerspective: Visualize your Atproto account

Visualize (and edit) your Atmosphere account's stored data.

·
Aug 6
·
Progress on a PDS
Agent IO icon
Agent IO
agent.io

Progress on a PDS

My work-in-progress PDS is now available on GitHub Container Registry.

·
Jul 31
·
MetalBear goes from single-account prototype to a federating PDS
E
ewan's devlog
devlog.croft.click

MetalBear goes from single-account prototype to a federating PDS

MetalBear rebuilt its account model twice, migrated storage off wolfram, validated records against the lexicon corpus, and is now crawled by Bluesky's relays and indexed by the AppView. 0.2.0 to 0.7.0.

·
Jul 28
·
MetalBear
E
Ewan's Project Documentation
docs.ewancroft.uk

MetalBear

An AT Protocol Personal Data Server written in C and built on Wolfram. Provides multi-account hosting, admin tooling, and a dynamic landing page.

·
Jul 20
·
pds-dash
E
Ewan's Project Documentation
docs.ewancroft.uk

pds-dash

A frontend dashboard with stats for your AT Protocol PDS, built with Deno and SvelteKit.

·
Jul 20
·
pds-status
E
Ewan's Project Documentation
docs.ewancroft.uk

pds-status

A SvelteKit status page for your AT Protocol PDS, showing health, account count, and real-time metrics.

·
Jul 20
·
Making it stupidly easy to get your own PDS
eny.space icon
eny.space
eny.space/blog

Making it stupidly easy to get your own PDS

Why should protecting your data privacy require a computer science degree? From vintage Instagram filters to the AT Protocol.

·
Jul 14
·
Don't Migrate Your Main. I Did, and Here's What Happened.Don't Migrate Your Main. I Did, and Here's What Happened.
Ewan’s Blog icon
Ewan’s Blog

Don't Migrate Your Main. I Did, and Here's What Happened.

I pointed early software at the one account I couldn't afford to lose. It went exactly how you'd expect.

·
Jul 14
·
1
My website is ATmospheric.
bekapod.dev icon
bekapod.dev
bekapod.dev

My website is ATmospheric.

This website is now a renderer over my PDS - posts, notes, knitting and all. What atproto actually gives you, and whether you should bother.

·
Jul 12
·
My PDS migration worked. Sort of.
bekapod.dev icon
bekapod.dev
bekapod.dev

My PDS migration worked. Sort of.

My PDS migration worked perfectly but my rotation keys were still all Bluesky's. This is how I got them back!

·
Jul 5
·
Putting a UI on PDS account management
eny.space icon
eny.space
eny.space/blog

Putting a UI on PDS account management

Getting AT Protocol account management out of the terminal.

·
Jun 30
·
How did I get hereHow did I get here
oh hey, it's owais icon
oh hey, it's owais

How did I get here

Dev Log 55: 2026-06-14

·
Jun 14
·
私のきのこを教えて! - フィーナビ!私のきのこを教えて! - フィーナビ!
フィーナビ! (Bluesky 日本語カスタムフィード案内所) icon
フィーナビ! (Bluesky 日本語カスタムフィード案内所)
navi.1yen.jp

私のきのこを教えて! - フィーナビ!

Blueskyのサーバーにはきのこの名前が付けられています。いったい私はどの“きのこ”にいるの?

·
May 30
·
Journey to a distributed PDS: OAuth and deeper thoughts on why this experiment exists...
Wills thoughts  icon
Wills thoughts

Journey to a distributed PDS: OAuth and deeper thoughts on why this experiment exists...

It's been a while since my last update, or even any progress, on the distributed PDS. I started looking into it again last week though and have hit quite the show stopper... OAuth 🫠

·
May 19
·
中級者向け PDSガイド(2026年5月時点)
あ
あ
mochott.site/aiueo.ooo

中級者向け PDSガイド(2026年5月時点)

自分で立てるのはハードルが高いけれどもBluesky以外のPDSを検討したい方のためのご案内

·
May 19
·
Crawl me maybeCrawl me maybe
Sri's leaflets icon
Sri's leaflets

Crawl me maybe

Introducing vsky.network, a fan-out service for crawl requests across community atproto relays.

·
May 12
·
2
always be shippingalways be shipping
oh hey, it's owais icon
oh hey, it's owais

always be shipping

Dev Log 52: 2026-05-08

·
May 9
·
Bluesky PDS with Podman on CentOS Stream 10
hyperreal's Gists icon
hyperreal's Gists

Bluesky PDS with Podman on CentOS Stream 10

This is based on the following documentation from the official Bluesky GitHub:

·
Apr 13
·
within my ken
n8 icon
n8

within my ken

fuzzy find my breadcrumbs

·
Apr 10
·
1
Sever Upgrades, Going Green & Hello Sweden - BlueAT Blog April 8 UpdateSever Upgrades, Going Green & Hello Sweden - BlueAT Blog April 8 Update
BlueAT Network Blog icon
BlueAT Network Blog

Sever Upgrades, Going Green & Hello Sweden - BlueAT Blog April 8 Update

Today we went green, moved our server to Stockholm, Sweden and did some minor server upgrades

·
Apr 9
·
The journey to a distributed PDS
Wills thoughts  icon
Wills thoughts

The journey to a distributed PDS

Hopefully this is part 1 of many posts, describing my progress into running a PDS across many nodes or devices.

·
Apr 2
·
Introducing BlueAT Network Moderation
BlueAT Network Blog icon
BlueAT Network Blog

Introducing BlueAT Network Moderation

BlueAT's biggest step into the AT Protocol yet

·
Mar 25
·
Remember Timehop?
C
Confessions of a Lethargic Mind

Remember Timehop?

Created my own version from my PDS records

·
Mar 14
·
Making Roomy More ATProto-Native
Zicklag's Leaflets icon
Zicklag's Leaflets

Making Roomy More ATProto-Native

We've said Roomy's server was like a PDS, but what if it actually was a PDS?

·
Mar 13
·
2
AtmosphereConf Afterparty Sponsor: CloudflareAtmosphereConf Afterparty Sponsor: Cloudflare
ATmosphereConf News icon
ATmosphereConf News

AtmosphereConf Afterparty Sponsor: Cloudflare

Welcome Cloudflare as a Major Sponsor, helping us host the afterparty

·
Mar 12
·
Welcome to Perlsky
Perlsky icon
Perlsky

Welcome to Perlsky

The first atproto PDS in Perl 5

·
Mar 12
·
How to Make a PDS - Part 2
Zicklag's Leaflets icon
Zicklag's Leaflets

How to Make a PDS - Part 2

So you want to make a PDS? Or maybe you want to watch some poor fool try? In this series I might make a PDS, or not.

·
Mar 9
·
How to Make a PDS - Part 1
Zicklag's Leaflets icon
Zicklag's Leaflets

How to Make a PDS - Part 1

So you want to make a PDS? Or maybe you want to watch some poor fool try? In this series I might make a PDS, or not.

·
Mar 7
·
I Built a Personal Media Diary From My PDS Repository
C
Confessions of a Lethargic Mind

I Built a Personal Media Diary From My PDS Repository

All my records are in one place, might as well use them

·
Mar 7
·
4
I have all my data now
C
Confessions of a Lethargic Mind

I have all my data now

At least my movie and book data

·
Mar 1
·
Non-bluesky Public Hosted PDSs
Hilary's Leaflet icon
Hilary's Leaflet

Non-bluesky Public Hosted PDSs

Existing public hosted PDS options. This also has some things I hope that anyone hosting a PDS will look at. (Backups, account creation and migration will be covered separately.)

·
Feb 22
·
6
My first document title, but how does it show up in my PDS?
T
testING

My first document title, but how does it show up in my PDS?

A test document to see what happens to my PDS

·
Feb 8
·
PDS-as-a-ServicePDS-as-a-Service
Grahame, FYI icon
Grahame, FYI

PDS-as-a-Service

A business waiting to be built.

·
Feb 3
·
AT Protocol Infrastructure Growing Pains
K
Koios
koio.sh

AT Protocol Infrastructure Growing Pains

·
Jan 20
·
Lex make a registry
Sri's leaflets icon
Sri's leaflets

Lex make a registry

Introducing lexicon.store - an unconventional ATProto Lexicon Registry

·
Jan 12
·
Post Incident Report - Email Delivery Issues (2nd Jan 2026)
Tophhie Social News icon
Tophhie Social News

Post Incident Report - Email Delivery Issues (2nd Jan 2026)

Here's the rundown of what happened...

·
Jan 2
·
Hello, world 👋 - Welcome to Tophhie Social News
Tophhie Social News icon
Tophhie Social News

Hello, world 👋 - Welcome to Tophhie Social News

Tophhie Social now has its own little corner on leaflet.pub!

·
Jan 2
·