ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Record data

{
  "uri": "at://did:plc:bnqkww7bjxaacajzvu5gswdf/net.shreyanjain.blog.post/3lmps3xj62m2m",
  "cid": "bafyreibvuh3tod4tmfkfjbsp3m2ne2idwhbk7gksucjbuz4ec2aibtewzi",
  "value": {
    "$type": "net.shreyanjain.blog.post",
    "title": "Example Blog Post",
    "content": [
      {
        "text": "A heading",
        "$type": "net.shreyanjain.richtext.block#heading"
      },
      {
        "text": "A subheading",
        "$type": "net.shreyanjain.richtext.block#subheading"
      },
      {
        "text": [
          {
            "content": "A paragraph! With "
          },
          {
            "content": "bold",
            "formatting": [
              {
                "$type": "net.shreyanjain.richtext.formatting#bold"
              }
            ]
          },
          {
            "content": " and "
          },
          {
            "content": "italic",
            "formatting": [
              {
                "$type": "net.shreyanjain.richtext.formatting#italic"
              }
            ]
          },
          {
            "content": " text… using a lexicon called "
          },
          {
            "content": "net.shreyanjain.richtext.block",
            "formatting": [
              {
                "$type": "net.shreyanjain.richtext.formatting#code"
              }
            ]
          },
          {
            "content": " for blocks and one called "
          },
          {
            "content": "net.shreyanjain.richtext.formatting",
            "formatting": [
              {
                "$type": "net.shreyanjain.richtext.formatting#code"
              }
            ]
          },
          {
            "content": " for in-block formatting…"
          }
        ],
        "$type": "net.shreyanjain.richtext.block#paragraph"
      },
      {
        "text": [
          {
            "content": "A list of links:"
          }
        ],
        "$type": "net.shreyanjain.richtext.block#paragraph"
      },
      {
        "text": [
          [
            {
              "content": "pdsls",
              "formatting": [
                {
                  "href": "https://pdsls.dev",
                  "$type": "net.shreyanjain.richtext.formatting#link"
                }
              ]
            }
          ],
          [
            {
              "content": "bsky",
              "formatting": [
                {
                  "href": "https://bsky.app",
                  "$type": "net.shreyanjain.richtext.formatting#link"
                }
              ]
            }
          ]
        ],
        "$type": "net.shreyanjain.richtext.block#list"
      },
      {
        "text": [
          {
            "content": "Some code:"
          }
        ],
        "$type": "net.shreyanjain.richtext.block#paragraph"
      },
      {
        "text": "puts \"Hello World!\"\n",
        "$type": "net.shreyanjain.richtext.block#code"
      },
      {
        "text": "<br/><br/><div class=\"table_component\" role=\"region\" tabindex=\"0\"><table><caption>ATProto Apps</caption><thead><tr><th>app</th><th>description</th><th>custom lexicon</th></tr></thead><tbody><tr><td>deer.social</td><td>fork of bsky.app with tweaks&nbsp;</td><td>no</td></tr><tr><td>whtwnd</td><td>blogging on atproto</td><td>yes</td></tr><tr><td>tangled</td><td>github but on atproto&nbsp;</td><td>yes</td></tr><tr><td>pinboards</td><td>basically public bookmark folders of bluesky posts&nbsp;</td><td>yes</td></tr></tbody></table>",
        "$type": "net.shreyanjain.richtext.block#html"
      },
      {
        "text": [
          {
            "content": "And that’s it!"
          }
        ],
        "$type": "net.shreyanjain.richtext.block#paragraph"
      }
    ],
    "createdAt": "2025-04-13T19:33:40.575Z"
  }
}