+++ date = "2025-12-19T21:12:40+00:00" lastmod = "2025-12-19T21:12:40+00:00" tags = [ "clips", "programs" ] +++ If anyone's getting into `nginx` look into [`nginxinc/crossplane`](https://github.com/nginxinc/crossplane?tab=readme-ov-file#reliable-and-fast-nginx-configuration-file-parser-and-builder). That parser is particularly good if you're trying to analyze or do sophisticated stuff with a huge [nginx.conf](https://nginx.org/en/docs/example.html). I have this one installed in my playground, here's a quick and dirty demo: {{< video remote=true preload="none" width=1920 caption="The idea is similar to that [other post](/tdro/messages/pdf-json/#tdro-messages-pdf-json); you swing into JavaScript Objects, maybe do stuff, and then go back." options="controls autoplay loop muted playsinline" source="https://res.cloudinary.com/dpszgzqjb/video/upload/v1766176257/nginx-crossplane.mp4" poster="https://res.cloudinary.com/dpszgzqjb/image/upload/v1766176255/nginx-crossplane-poster.png" >}}