ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

I just tried this with the Klearsky client, and as you said, it totally works. Some of the XRPC endpoints are kinda rough (getPostThread is always empty?), but otherwise it was very promising. For Klearsky in particular I only needed to add a line in create-agent.ts to set the atproto-proxy header

Apr 7, 2025, 12:22 AM

Record data

{
  "uri": "at://did:plc:zw3sjffdbuofdlphdwrexuyw/app.bsky.feed.post/3lm6oyi2xmk2v",
  "cid": "bafyreibyloswf3ncw37gizceoygu33ixi3prxszko6dh3cngnuamdmedgy",
  "value": {
    "text": "I just tried this with the Klearsky client, and as you said, it totally works.\n\nSome of the XRPC endpoints are kinda rough (getPostThread is always empty?), but otherwise it was very promising. For Klearsky in particular I only needed to add a line in create-agent.ts to set the atproto-proxy header",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.external",
      "external": {
        "uri": "https://github.com/mimonelu/klearsky",
        "thumb": {
          "$type": "blob",
          "ref": {
            "$link": "bafkreici2bwsaoucbjvdotx6gi7ahbqn2ttvor42pglelwl2vmfxy46n2e"
          },
          "mimeType": "image/jpeg",
          "size": 250078
        },
        "title": "GitHub - mimonelu/klearsky: Klearsky is a web client for Bluesky.",
        "description": "Klearsky is a web client for Bluesky. Contribute to mimonelu/klearsky development by creating an account on GitHub."
      }
    },
    "langs": [
      "en"
    ],
    "reply": {
      "root": {
        "cid": "bafyreigjdzrsc5zezf6gtvdhcwjhrucnfqaewctdx3z22heubt7mmkrq6m",
        "uri": "at://did:plc:yrzav4kckt5na2uzgx3j3s2r/app.bsky.feed.post/3lfn6z2hugs2w"
      },
      "parent": {
        "cid": "bafyreigjdzrsc5zezf6gtvdhcwjhrucnfqaewctdx3z22heubt7mmkrq6m",
        "uri": "at://did:plc:yrzav4kckt5na2uzgx3j3s2r/app.bsky.feed.post/3lfn6z2hugs2w"
      }
    },
    "createdAt": "2025-04-07T00:22:56.785Z"
  }
}