{
  "path": "/3mhftqiumps2b",
  "site": "at://did:plc:nejscld5zlavytijxz27qhvj/site.standard.publication/3m4722tw5322o",
  "tags": [
    "The Stack"
  ],
  "$type": "site.standard.document",
  "title": "Get off the never-ending vulnerability piƱata that is Ingress NGINX",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "id": "019cd3bf-9724-700b-91cf-8f70e2a2149e",
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.blockquote",
              "plaintext": "\"There is no number of maintainers of dedicated engineers that can safely and sanely keep Ingress NGINX online.\""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreicj2yf5j2xu327hscvfhwhxhwtg7fqmlgywdro4bpzkq4wrqfgcky",
                "uri": "at://did:plc:nejscld5zlavytijxz27qhvj/app.bsky.feed.post/3mhfr52vnts2b"
              },
              "clientHost": "bsky.app"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreihtuczikujiudo477cr6vwtsizweh3lgeovzcmg3424wxmu56j7by",
                "uri": "at://did:plc:nejscld5zlavytijxz27qhvj/app.bsky.feed.post/3mhfr57x7rc2b"
              },
              "clientHost": "bsky.app"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreiciakdpgepss6i5fysuzt74u2x2io32tajeujaagreuppiscccw2e",
                "uri": "at://did:plc:nejscld5zlavytijxz27qhvj/app.bsky.feed.post/3mhfr5bqsk22b"
              },
              "clientHost": "bsky.app"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.bskyPost",
              "postRef": {
                "cid": "bafyreifjt3s6ar6xdnb7q7cmekhald743hfdbaoaelzglwbymg24uxpiiy",
                "uri": "at://did:plc:nejscld5zlavytijxz27qhvj/app.bsky.feed.post/3mhfr5dfca22b"
              },
              "clientHost": "bsky.app"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "url": "https://www.thestack.technology/ingress-nginx-retires-what-next-gateway-api/",
              "$type": "pub.leaflet.blocks.iframe",
              "height": 360
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.unorderedList",
              "children": [
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "Kubernetes"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "networking"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "migration"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "platform engineering"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "security"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "open source"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "plaintext": "burnout"
                  }
                }
              ]
            }
          }
        ]
      }
    ]
  },
  "description": "The Stack",
  "publishedAt": "2026-03-19T10:56:45.711Z"
}