very fast at protocol indexer with flexible filtering, xrpc queries, cursor-backed event stream, and more, built on fjall
rust fjall at-protocol atproto indexer
59
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 30 lines 1.4 kB view raw view rendered
1--- 2title: repository management 3--- 4 5all `/repos` endpoints that return lists respond with NDJSON by default. send `Accept: application/json` or `Content-Type: application/json` to get a JSON array instead. 6 7## GET /repos 8 9get a list of repositories and their sync status. supports pagination and filtering: 10 11| param | description | 12| :--- | :--- | 13| `limit` | max results (default 100, max 1000) | 14| `cursor` | did key for paginating | 15 16## GET /repos/{did} 17 18get the sync status and metadata of a specific repository. also returns the handle, PDS URL and the atproto signing key (these won't be available before the repo has been backfilled at least once). 19 20## PUT /repos 21 22explicitly track repositories. accepts an NDJSON body of `{"did": "..."}` (or JSON array of the same). only affects repositories that are not known or are untracked. returns a list of the DIDs that were queued for backfill. 23 24## DELETE /repos 25 26untrack repositories. accepts an NDJSON body of `{"did": "..."}` (or JSON array of the same). only affects repositories that are currently tracked. returns a list of the DIDs that were untracked. 27 28## POST /repos/resync 29 30force a new backfill for one or more repositories. accepts an NDJSON body of `{"did": "..."}` (or JSON array of the same). only affects repositories hydrant already knows about. returns a list of the DIDs that were queued.