{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "YGG.cz — Explore",
  "home_page_url": "https://ygg.cz/en/",
  "feed_url": "https://ygg.cz/en/feed.json",
  "description": "A chronological stream of everything — guides, troubleshooting, notes, analyses, projects and curated external sources.",
  "language": "en",
  "authors": [
    {
      "name": "Zdeněk Kubala"
    }
  ],
  "items": [
    {
      "id": "https://ygg.cz/en/troubleshooting/gnome-wayland-recovery/",
      "url": "https://ygg.cz/en/troubleshooting/gnome-wayland-recovery/",
      "title": "GNOME will not start after upgrade: recovering the Wayland session",
      "summary": "After the Debian 12 → 13 upgrade the login ends on a black screen and the session drops back to GDM. Diagnosis, the actual cause and a permanent fix.",
      "tags": [
        "gnome",
        "wayland",
        "debian"
      ],
      "date_published": "2026-05-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/en/guide/esp32-sensor/",
      "url": "https://ygg.cz/en/guide/esp32-sensor/",
      "title": "ESP32 sensor: from prototype to stable operation",
      "summary": "From breadboard to a sensor that runs for months untouched: ESPHome firmware, MQTT discovery into Home Assistant, deep sleep + OTA.",
      "tags": [
        "esp32",
        "esphome",
        "home-assistant"
      ],
      "date_published": "2026-04-01T00:00:00Z",
      "date_modified": "2026-05-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/en/reference/nftables-cheat-sheet/",
      "url": "https://ygg.cz/en/reference/nftables-cheat-sheet/",
      "title": "Cheat sheet: nftables rules for a home network",
      "summary": "The reference card taped up in my server room — commands, tables and NAT masquerade.",
      "tags": [
        "networking",
        "nftables"
      ],
      "date_published": "2026-03-01T00:00:00Z",
      "date_modified": "2026-03-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/en/note/postfix-spf-macros/",
      "url": "https://ygg.cz/en/note/postfix-spf-macros/",
      "title": "Postfix and SPF macros: the detail that breaks delivery",
      "summary": "A short note after one rough weekend of undelivered mail.",
      "tags": [
        "postfix",
        "mail",
        "spf"
      ],
      "date_published": "2026-02-01T00:00:00Z",
      "date_modified": "2026-07-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/en/project/self-hosted-monitoring/",
      "url": "https://ygg.cz/en/project/self-hosted-monitoring/",
      "title": "Self-hosted monitoring",
      "summary": "Prometheus + Grafana across the whole home and lab infrastructure. The goal: see problems before they surface — and understand how the systems behave over time.",
      "tags": [
        "monitoring",
        "self-hosted"
      ],
      "date_published": "2026-02-01T00:00:00Z",
      "date_modified": "2026-08-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/en/link/cadastre-open-data/",
      "url": "https://ygg.cz/en/link/cadastre-open-data/",
      "title": "Cadastre open data: what the dataset actually contains",
      "summary": "The best breakdown of the dataset contents I have read so far. Worth saving.",
      "tags": [
        "open-data",
        "cadastre"
      ],
      "date_published": "2026-01-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/en/explainer/dns-delegation/",
      "url": "https://ygg.cz/en/explainer/dns-delegation/",
      "title": "How DNS delegation works and why it matters",
      "summary": "DNS is a delegated tree: every zone can hand responsibility one level down. Understand that and you understand why changes propagate slowly and where to look for faults.",
      "tags": [
        "dns",
        "networking"
      ],
      "date_published": "2026-01-01T00:00:00Z"
    }
  ]
}
