{
"$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"
}