at://samuel.bsky.team/com.whtwnd.blog.entry/3l75skpkywg2w
Back to Collection
Record JSON
{
"$type": "com.whtwnd.blog.entry",
"blobs": [
{
"blobref": {
"mimeType": "image/jpeg",
"original": {
"$type": "blob",
"ref": {
"$link": "bafkreicgt6pz3fwnpjs5lzc3qnfxgv4amc5yrwxfrl3dehrhiij33mg2w4"
},
"mimeType": "image/jpeg",
"size": 98405
},
"ref": {
"$link": "bafkreicgt6pz3fwnpjs5lzc3qnfxgv4amc5yrwxfrl3dehrhiij33mg2w4"
},
"size": 98405
},
"encoding": "image/jpeg",
"name": "CShBTbvWEAEAPbC (1).jpg"
}
],
"content": "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\u0026cid=bafkreicgt6pz3fwnpjs5lzc3qnfxgv4amc5yrwxfrl3dehrhiij33mg2w4)\n\nYep. Phew.\n\nAnyway, that's all. See you on the skyline!",
"createdAt": "2024-10-23T15:28:00.467Z",
"theme": "github-light",
"title": "Hello world",
"visibility": "public"
}