ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

We drew everything in a single pass over the display tree, because traversing it was expensive for cache reasons. I could have had a first pass that processed all the text fields to update the cache, but that would still have the problem of a mid-pass reset.

May 8, 2025, 7:41 PM

Record data

{
  "uri": "at://did:plc:752y77nxqoruw2serahdltgh/app.bsky.feed.post/3looo5ysbps2m",
  "cid": "bafyreied5opjxr73hb7evnwxtkplhjkvcmahwi3g7w6fgg6kmnfpdbqhpe",
  "value": {
    "text": "We drew everything in a single pass over the display tree, because traversing it was expensive for cache reasons. I could have had a first pass that processed all the text fields to update the cache, but that would still have the problem of a mid-pass reset.",
    "$type": "app.bsky.feed.post",
    "langs": [
      "en"
    ],
    "reply": {
      "root": {
        "cid": "bafyreidxzcde475rsijesdq3m77lfji53la5363gjh37pysiat4x4awyq4",
        "uri": "at://did:plc:pdadigepidvacjp3d2a5vvbb/app.bsky.feed.post/3lolcqlfxhc2k"
      },
      "parent": {
        "cid": "bafyreiaehmz46g5ntj27b5hg4pbpr43qbazewsht73haiy6s4myprrwrpe",
        "uri": "at://did:plc:752y77nxqoruw2serahdltgh/app.bsky.feed.post/3looo5ygkps2m"
      }
    },
    "createdAt": "2025-05-08T19:41:07.045Z"
  }
}