{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreieqqzqe5er3ihiqmajlco2gtp4jy7ajgkxl26yh7udz6xqq7tpnpy",
    "uri": "at://did:plc:agm6gpch47ysaae2ogqeqvgj/app.bsky.feed.post/3mehifedmzxs2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreidteb5pq6yrg2fapi6lltubzkobxp3z3geavajtvxogftpldhzzte"
    },
    "mimeType": "image/png",
    "size": 225062
  },
  "path": "/blog/vibe-code-project-zwaailicht-nu/",
  "publishedAt": "2026-02-09T11:14:43.000Z",
  "site": "https://graus.nu",
  "tags": [
    "Blog",
    "Vibe-code project: Zwaailicht.nu",
    "David Graus"
  ],
  "textContent": "Over the past few weekends, I’ve been working on a small hobby project; 🚨 zwaailicht.nu It taps into the P2000 network: the system Dutch emergency services use to dispatch fire trucks, ambulances, police, and lifeliners. Zwaailicht collects these public alerts in real-time, enriches them with location data, and presents them on a live map sorted […]\n\nThe post Vibe-code project: Zwaailicht.nu appeared first on David Graus.",
  "title": "Vibe-code project: Zwaailicht.nu"
}