ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

And then let's track the state of the input's selection state. By doing so, we're able to compute the text before and after the caret!

Mar 5, 2025, 10:39 PM

Record data

{
  "uri": "at://did:plc:3fcvfd4zypqk37qdpgh4q4ls/app.bsky.feed.post/3ljo2bjudg22e",
  "cid": "bafyreiecuoq54x4r4gm7s6ndmablm6qva65rkktwlsjnh2n2rgxcjsvo6i",
  "value": {
    "text": "And then let's track the state of the input's selection state. By doing so, we're able to compute the text before and after the caret!",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.images",
      "images": [
        {
          "alt": "",
          "image": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreib4ui4fhurdesxsa52ukf4ypria264ybpae4y4i7xbzles2tbkcxu"
            },
            "mimeType": "image/jpeg",
            "size": 911685
          },
          "aspectRatio": {
            "width": 1864,
            "height": 1732
          }
        }
      ]
    },
    "langs": [
      "en"
    ],
    "reply": {
      "root": {
        "cid": "bafyreifpshdkcwlcov3e26xbfh3b4ozyhfa6wpx6j2krgvh6yn2t4gjjem",
        "uri": "at://did:plc:3fcvfd4zypqk37qdpgh4q4ls/app.bsky.feed.post/3ljo2bie2ik2e"
      },
      "parent": {
        "cid": "bafyreiazwryqxz5umf2ux26c3w3jwums4omsk3cxznic27ks6uoaaxl4lu",
        "uri": "at://did:plc:3fcvfd4zypqk37qdpgh4q4ls/app.bsky.feed.post/3ljo2bizync2e"
      }
    },
    "createdAt": "2025-03-05T22:39:11.430Z"
  }
}