{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiaea4l6tu5pmvhhgql3gblfmp3ii36t4kpotng7yjif6slk7o33ji",
    "uri": "at://did:plc:hwpfviglvxef74s5w4fhywt7/app.bsky.feed.post/3mdteshj5dzx3"
  },
  "contributors": [
    {
      "did": "did:plc:dqehxkfb3kv6bx7tfkvyzdt4",
      "role": "author"
    }
  ],
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreidsllnkztlkepu2cfe77wu34jdnxasnxdkg5epyya3udb7w4x4vjy"
    },
    "mimeType": "image/png",
    "size": 166850
  },
  "description": "I’ve been using Tailscale for around four years to connect my disparate devices, servers and apps together. I wanted to talk a bit about how I use it, some cool features you might not know about, and some stumbling blocks I encountered. I’m not sure Tailscale needs an introduction for the likely audience of this blog, but I’ll give one anyway. Tailscale is basically a WireGuard o...",
  "path": "/how-i-use-tailscale/",
  "publishedAt": "2025-06-25T00:00:00Z",
  "site": "at://did:plc:hwpfviglvxef74s5w4fhywt7/site.standard.publication/3mnmr7tmggs2e",
  "title": "How I use Tailscale"
}