ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

The PDS's oauth implementation is based on oauth 2.1, and requires PAR and DPoP. These are non trivial features to implement from scratch. Note that if dependencies are a concern for you, they are for us as well. The Atpropo oauth-client-browser package has (almost?) no external dependency.

Nov 17, 2024, 7:05 PM

Record data

{
  "uri": "at://did:plc:linrigsaay5zenhg756ca6tg/app.bsky.feed.post/3lb63xk5k4c2i",
  "cid": "bafyreigfcike3g6wvibfayij6hrv4nuxo242tbsuyyvcp2cdcevamk547e",
  "value": {
    "text": "The PDS's oauth implementation is based on oauth 2.1, and requires PAR and DPoP. These are non trivial features to implement from scratch. Note that if dependencies are a concern for you, they are for us as well. The Atpropo oauth-client-browser package has (almost?) no external dependency.",
    "$type": "app.bsky.feed.post",
    "langs": [
      "en"
    ],
    "reply": {
      "root": {
        "cid": "bafyreidyqxizsuw7algjls6q5qj5zhjkx2cv2cpikk5qqfrirqg2w43tfu",
        "uri": "at://did:plc:nzrozayxq764zbgl4qtp5ald/app.bsky.feed.post/3lb5s5tmxq22q"
      },
      "parent": {
        "cid": "bafyreigtryvvzrtzhrdwxfbpsbaj5nchzjejzlke3uomnisrm3plgzk5iq",
        "uri": "at://did:plc:nzrozayxq764zbgl4qtp5ald/app.bsky.feed.post/3lb5tifgm4227"
      }
    },
    "createdAt": "2024-11-17T19:05:16.413Z"
  }
}