···45arc-swap = "1.8.2"
46rustls = { version = "0.23", features = ["aws-lc-rs"] }
47tokio-tungstenite = { version = "0.28.0", features = ["rustls-tls-native-roots"] }
04849[dev-dependencies]
50tempfile = "3.26.0"
···45arc-swap = "1.8.2"
46rustls = { version = "0.23", features = ["aws-lc-rs"] }
47tokio-tungstenite = { version = "0.28.0", features = ["rustls-tls-native-roots"] }
48+multibase = "0.9.2"
4950[dev-dependencies]
51tempfile = "3.26.0"
+1-1
README.md
···96 - `limit`: max results (default 100, max 1000)
97 - `cursor`: opaque key for paginating.
98 - `partition`: `all` (default), `pending` (backfill queue), or `resync` (retries)
99-- `GET /repos/{did}`: get the sync status and metadata of a specific repository.
100- `PUT /repos`: explicitly track repositories. accepts an NDJSON body of `{"did": "..."}` (or JSON array of the same).
101- `DELETE /repos`: untrack repositories. accepts an NDJSON body of `{"did": "..."}` (or JSON array of the same). optionally include `"deleteData": true` to also purge the repository from the database.
102
···96 - `limit`: max results (default 100, max 1000)
97 - `cursor`: opaque key for paginating.
98 - `partition`: `all` (default), `pending` (backfill queue), or `resync` (retries)
99+- `GET /repos/{did}`: get 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 once at least).
100- `PUT /repos`: explicitly track repositories. accepts an NDJSON body of `{"did": "..."}` (or JSON array of the same).
101- `DELETE /repos`: untrack repositories. accepts an NDJSON body of `{"did": "..."}` (or JSON array of the same). optionally include `"deleteData": true` to also purge the repository from the database.
102