You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: EDGE_PDS_PLAN.md
+45-1Lines changed: 45 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,6 +108,49 @@ Build a single-user AT Protocol Personal Data Server (PDS) on Cloudflare Workers
108
108
109
109
- None! All planned phases are complete.
110
110
111
+
### Future Work: did:plc Migration Support
112
+
113
+
Account migration is now possible from bsky.social. To support users migrating their existing `did:plc` accounts to this PDS, we need to implement the full migration flow.
114
+
115
+
**Migration Flow (4 phases):**
116
+
117
+
1.**Account Creation** - New PDS creates account in "deactivated" state with existing DID
118
+
2.**Data Migration** - Export repo as CAR, import to new PDS, migrate blobs
119
+
3.**Identity Update** - Old PDS signs PLC operation, new PDS submits to plc.directory
120
+
4.**Finalization** - Activate on new PDS, deactivate on old
Copy file name to clipboardExpand all lines: README.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,10 @@
2
2
3
3
A single-user AT Protocol Personal Data Server (PDS) running on Cloudflare Workers with Durable Objects.
4
4
5
+
> **⚠️ Experimental Software**
6
+
>
7
+
> This is an early-stage project under active development. **Do not migrate your main Bluesky account to this PDS yet.** Use a test account or create a new identity for experimentation. Data loss, breaking changes, and missing features are expected.
8
+
5
9
## Overview
6
10
7
11
This PDS is designed to federate with the Bluesky network - relays can sync from it, and AppViews can read from it.
Copy file name to clipboardExpand all lines: demos/pds/README.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,10 @@
2
2
3
3
This is an example deployment of `@ascorbic/pds-worker` - a single-user AT Protocol Personal Data Server on Cloudflare Workers.
4
4
5
+
> **⚠️ Experimental Software**
6
+
>
7
+
> This is an early-stage project under active development. **Do not migrate your main Bluesky account to this PDS yet.** Use a test account or create a new identity for experimentation.
8
+
5
9
## Setup
6
10
7
11
### 1. Install dependencies
@@ -15,7 +19,7 @@ pnpm install
15
19
Use the PDS CLI to generate keys and configure your local dev environment:
16
20
17
21
```bash
18
-
pnpm pds init --local
22
+
pnpm pds init
19
23
```
20
24
21
25
This will prompt for your hostname, handle, and password, then write configuration to `.dev.vars`.
0 commit comments