Daniel Holmgren
Daniel Holmgren
When duplicate record backlinks are created (ie 2 likes of the same post from the same user), just make the second idempotent and return the uri/cid of the original. This...
Process simple IP-based rate-limits before doing auth check & param validation. Process route-specific param/reqCtx based rate-limits after auth & param validation
Think there's a good question around how these schemas are grouped. Should they all live under a `com.atproto.migration` interface? Or spread out as they are to their relevant category?
Enables the creation/update of records of unknown lexicon. By default, a write is still "validated" which requires the existence of the lexicon. However, if the request to the pds is...
Adds account migration flow based on schemas in https://github.com/bluesky-social/atproto/pull/2170 Entryway impl: https://github.com/bluesky-social/atproto/pull/2185 Supporting features for account migration: - ability to "import" a repo and index the diff (configurable to be...
Deletes lexicons & routes for the old temp account migration implementation - `com.atproto.temp.importRepo` - `com.atproto.temp.pushBlob` - `com.atproto.temp.transferAccount`
Partial Entryway impl for account migration Sister PR to https://github.com/bluesky-social/atproto/pull/2179 This implements _outgoing_ account migration from an entryway, but does not yet support incoming. Specifically, it: - proxies relevant routes...
Return counts of associated feed gens & lists as well as whether or not a profile is associated with a mod service
Adds optional signature to label schema. Ozone signs all labels with signing key as they are created and stored. When returning labels, it does a quick check during formatting to...