chadtmiller.com/pds.js
An atproto PDS in JavaScript, for Cloudflare Workers and Node
@pdsjs/appview
0.2.2
Patch Changes
- Updated dependencies
- @pdsjs/core@2.5.2
- @pdsjs/storage-sqlite@2.5.2
0.2.1
Patch Changes
- Updated dependencies [542c4dc]
- @pdsjs/core@2.5.1
- @pdsjs/storage-sqlite@2.5.1
0.2.0
Minor Changes
-
04b15d0: The archive is the backfill now. Jetstream v2 serves the whole network in sealed segment files;
@pdsjs/appviewgainsplanSnapshot,getBlock,getSegmentand a columnar block decoder, andwatchaccepts areplayoption that pages the archive, folds it into the store and cuts over to the live tail at the sealed tip. A refused live cursor replays the gap. The live tail itself speaks v2: envelope frames,collectionsanddidsparams, and a caller hook for a refused cursor.git-host wires it behind
--replay(implied by--jetstream-api-key), defaulting--jetstreamto a v2 instance. On a metered instance the archive HTTP takes the key; a 429 backs off by Retry-After. The relay walk stays behind--no-backfillfor a Jetstream without an archive.
Patch Changes
- Updated dependencies [d66fcff]
- Updated dependencies [05a11b4]
- Updated dependencies [f79dd82]
- Updated dependencies [e0b38cd]
- Updated dependencies [cc4577b]
- Updated dependencies [7c06024]
- Updated dependencies [6935a55]
- Updated dependencies [15c69af]
- Updated dependencies [411b47b]
- Updated dependencies [861663f]
- Updated dependencies [154e7d7]
- Updated dependencies [10c91f6]
- Updated dependencies [77eb9db]
- Updated dependencies [76f5187]
- Updated dependencies [b51250e]
- Updated dependencies [799286b]
- Updated dependencies [4adc49e]
- Updated dependencies [9149663]
- Updated dependencies [fd401a4]
- Updated dependencies [93816a1]
- Updated dependencies [3d475f8]
- Updated dependencies [078c2df]
- Updated dependencies [d5f111c]
- @pdsjs/core@2.5.0
- @pdsjs/storage-sqlite@2.5.0