{
  "$type": "site.standard.document",
  "content": {
    "$type": "at.markpub.markdown",
    "flavor": "gfm",
    "text": {
      "$type": "at.markpub.text",
      "markdown": "New blog! In the grand blogging tradition, I have of course over-engineered this to hell and back - this is federated using the [AT Protocol](https://atproto.com) and [whtwnd](https://whtwnd.com). Blog records are stored on my PDS and rendered via a custom Next.js frontend.\n\nHonestly, there are worse ways to make a blog. So long as my PDS is around (and I'm on a Bluesky one currently, so chances are good) my data isn't going anywhere.\n\nI'm planning on writing up some of the more interesting stuff I've been up to at Bluesky - lots of pushing React Native to the limit! And hopefully as a space for more longform writing, which I've not really done before.\n\nHold on, lemme check images work:\n\n![dorsey](https://amanita.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did%3Aplc%3Ap2cp5gopk7mgjegy6wadk3ep&cid=bafkreicgt6pz3fwnpjs5lzc3qnfxgv4amc5yrwxfrl3dehrhiij33mg2w4)\n\nYep. Phew.\n\nAnyway, that's all. See you on the skyline!"
    }
  },
  "path": "/post/3l75skpkywg2w",
  "publishedAt": "2024-10-23T15:28:00.467Z",
  "site": "at://did:plc:p2cp5gopk7mgjegy6wadk3ep/site.standard.publication/3mmlukgcxga2h",
  "title": "Hello world"
}