An AT Protocol Personal Data Server written in JavaScript pdsjs.dev
pds atproto
@pdsjs/spaces@2.0.3
12e21dcb · Chad Miller ·

@pdsjs/spaces@2.0.3

@pdsjs/storage-sqlite@2.3.0

@pdsjs/core@2.3.0
12e21dcb · Chad Miller ·

@pdsjs/core@2.3.0

@pdsjs/deno@2.3.0
12e21dcb · Chad Miller ·

@pdsjs/deno@2.3.0

@pdsjs/git@0.1.1
12e21dcb · Chad Miller ·

@pdsjs/git@0.1.1

@pdsjs/lexicon-resolver@2.3.0

@pdsjs/node@2.3.0
12e21dcb · Chad Miller ·

@pdsjs/node@2.3.0

@pdsjs/readonly@2.3.0
12e21dcb · Chad Miller ·

@pdsjs/readonly@2.3.0

@pdsjs/sites@2.1.2
12e21dcb · Chad Miller ·

@pdsjs/sites@2.1.2

@pdsjs/blobs-deno@2.3.0
12e21dcb · Chad Miller ·

@pdsjs/blobs-deno@2.3.0

@pdsjs/blobs-fs@2.3.0
12e21dcb · Chad Miller ·

@pdsjs/blobs-fs@2.3.0

@pdsjs/blobs-s3@2.3.0
12e21dcb · Chad Miller ·

@pdsjs/blobs-s3@2.3.0

@pdsjs/cloudflare@2.3.0
12e21dcb · Chad Miller ·

@pdsjs/cloudflare@2.3.0

@pdsjs/lexicon-resolver@2.2.0

@pdsjs/node@2.2.0
210381b4 · Chad Miller ·

@pdsjs/node@2.2.0

@pdsjs/readonly@2.2.0
210381b4 · Chad Miller ·

@pdsjs/readonly@2.2.0

@pdsjs/sites@2.1.1
210381b4 · Chad Miller ·

@pdsjs/sites@2.1.1

@pdsjs/spaces@2.0.2
210381b4 · Chad Miller ·

@pdsjs/spaces@2.0.2

@pdsjs/storage-sqlite@2.2.0

@pdsjs/blobs-deno@2.2.0
210381b4 · Chad Miller ·

@pdsjs/blobs-deno@2.2.0

@pdsjs/blobs-fs@2.2.0
210381b4 · Chad Miller ·

@pdsjs/blobs-fs@2.2.0

@pdsjs/blobs-s3@2.2.0
210381b4 · Chad Miller ·

@pdsjs/blobs-s3@2.2.0

@pdsjs/cloudflare@2.2.0
210381b4 · Chad Miller ·

@pdsjs/cloudflare@2.2.0

@pdsjs/core@2.2.0
210381b4 · Chad Miller ·

@pdsjs/core@2.2.0

@pdsjs/deno@2.2.0
210381b4 · Chad Miller ·

@pdsjs/deno@2.2.0

@pdsjs/git@0.1.0
210381b4 · Chad Miller ·

@pdsjs/git@0.1.0

v2.1.0
c8180965 · Chad Miller ·

v2.1.0

First-run onboarding + account migration, migration hardening (blob retry/skip, catch-up, #identity/#account events), rotation-key preservation, account-ui decoupled and made private, and confidential-client OAuth (private_key_jwt).

@pdsjs/deno@2.1.0
c8180965 · Chad Miller ·

@pdsjs/deno@2.1.0

@pdsjs/lexicon-resolver@2.1.0

@pdsjs/node@2.1.0
c8180965 · Chad Miller ·

@pdsjs/node@2.1.0

@pdsjs/readonly@2.1.0
c8180965 · Chad Miller ·

@pdsjs/readonly@2.1.0

@pdsjs/spaces@2.0.1
c8180965 · Chad Miller ·

@pdsjs/spaces@2.0.1

@pdsjs/storage-sqlite@2.1.0

@pdsjs/blobs-deno@2.1.0
c8180965 · Chad Miller ·

@pdsjs/blobs-deno@2.1.0

@pdsjs/blobs-fs@2.1.0
c8180965 · Chad Miller ·

@pdsjs/blobs-fs@2.1.0

@pdsjs/blobs-s3@2.1.0
c8180965 · Chad Miller ·

@pdsjs/blobs-s3@2.1.0

@pdsjs/cloudflare@2.1.0
c8180965 · Chad Miller ·

@pdsjs/cloudflare@2.1.0

@pdsjs/core@2.1.0
c8180965 · Chad Miller ·

@pdsjs/core@2.1.0

@pdsjs/spaces@2.0.0
13e30492 · Chad Miller ·

@pdsjs/spaces@2.0.0

@pdsjs/storage-sqlite@2.0.0

@pdsjs/blobs-deno@2.0.0
13e30492 · Chad Miller ·

@pdsjs/blobs-deno@2.0.0

@pdsjs/blobs-fs@2.0.0
13e30492 · Chad Miller ·

@pdsjs/blobs-fs@2.0.0

@pdsjs/blobs-s3@2.0.0
13e30492 · Chad Miller ·

@pdsjs/blobs-s3@2.0.0

@pdsjs/cloudflare@2.0.0
13e30492 · Chad Miller ·

@pdsjs/cloudflare@2.0.0

@pdsjs/core@2.0.0
13e30492 · Chad Miller ·

@pdsjs/core@2.0.0

@pdsjs/deno@2.0.0
13e30492 · Chad Miller ·

@pdsjs/deno@2.0.0

@pdsjs/lexicon-resolver@2.0.0

@pdsjs/node@2.0.0
13e30492 · Chad Miller ·

@pdsjs/node@2.0.0

@pdsjs/readonly@2.0.0
13e30492 · Chad Miller ·

@pdsjs/readonly@2.0.0

@pdsjs/blobs-fs@1.0.2
f299bb54 · Chad Miller ·

@pdsjs/blobs-fs@1.0.2

@pdsjs/blobs-s3@1.0.2
f299bb54 · Chad Miller ·

@pdsjs/blobs-s3@1.0.2

@pdsjs/cloudflare@1.0.2
f299bb54 · Chad Miller ·

@pdsjs/cloudflare@1.0.2

@pdsjs/blobs-deno@1.0.2
f299bb54 · Chad Miller ·

@pdsjs/blobs-deno@1.0.2

@pdsjs/node@1.0.2
d3af65d9 · Chad Miller ·

@pdsjs/node@1.0.2

@pdsjs/readonly@1.0.2
d3af65d9 · Chad Miller ·

@pdsjs/readonly@1.0.2

@pdsjs/spaces@1.0.2
d3af65d9 · Chad Miller ·

@pdsjs/spaces@1.0.2

@pdsjs/storage-sqlite@1.0.2

@pdsjs/core@1.0.2
d3af65d9 · Chad Miller ·

@pdsjs/core@1.0.2

@pdsjs/deno@1.0.2
d3af65d9 · Chad Miller ·

@pdsjs/deno@1.0.2

@pdsjs/lexicon-resolver@1.0.2

@pdsjs/readonly@1.0.1
cf728610 · Chad Miller ·

@pdsjs/readonly@1.0.1

@pdsjs/spaces@1.0.1
cf728610 · Chad Miller ·

@pdsjs/spaces@1.0.1

@pdsjs/storage-sqlite@1.0.1

@pdsjs/blobs-deno@1.0.1
cf728610 · Chad Miller ·

@pdsjs/blobs-deno@1.0.1

@pdsjs/blobs-fs@1.0.1
cf728610 · Chad Miller ·

@pdsjs/blobs-fs@1.0.1

@pdsjs/blobs-s3@1.0.1
cf728610 · Chad Miller ·

@pdsjs/blobs-s3@1.0.1

@pdsjs/cloudflare@1.0.1
cf728610 · Chad Miller ·

@pdsjs/cloudflare@1.0.1

@pdsjs/core@1.0.1
cf728610 · Chad Miller ·

@pdsjs/core@1.0.1

@pdsjs/deno@1.0.1
cf728610 · Chad Miller ·

@pdsjs/deno@1.0.1

@pdsjs/lexicon-resolver@1.0.1

@pdsjs/node@1.0.1
cf728610 · Chad Miller ·

@pdsjs/node@1.0.1

@pdsjs/blobs-fs@1.0.0
6973b37c · Chad Miller ·

@pdsjs/blobs-fs@1.0.0

@pdsjs/blobs-s3@1.0.0
6973b37c · Chad Miller ·

@pdsjs/blobs-s3@1.0.0

@pdsjs/cloudflare@1.0.0
6973b37c · Chad Miller ·

@pdsjs/cloudflare@1.0.0

@pdsjs/core@1.0.0
6973b37c · Chad Miller ·

@pdsjs/core@1.0.0

@pdsjs/deno@1.0.0
6973b37c · Chad Miller ·

@pdsjs/deno@1.0.0

@pdsjs/lexicon-resolver@1.0.0

@pdsjs/node@1.0.0
6973b37c · Chad Miller ·

@pdsjs/node@1.0.0

@pdsjs/readonly@1.0.0
6973b37c · Chad Miller ·

@pdsjs/readonly@1.0.0

@pdsjs/spaces@1.0.0
6973b37c · Chad Miller ·

@pdsjs/spaces@1.0.0

@pdsjs/storage-sqlite@1.0.0

@pdsjs/blobs-deno@1.0.0
6973b37c · Chad Miller ·

@pdsjs/blobs-deno@1.0.0

v0.5.0
6437ddba · Chad Miller ·

v0.5.0: Direct OAuth authorization support

v0.4.0
1a0f9e6d · Chad Miller ·

v0.4.0 - Foreign DID proxying