frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Nginx-lint – A linter for Nginx configs with plugin support and autofix

https://github.com/walf443/nginx-lint
2•walf4431•1h ago

  Hi HN,

  I built nginx-lint, a new linter for nginx configuration files written in Rust using Claude Code.

  Why I built this: nginx configs are deceptively simple but full of subtle pitfalls – add_header inheritance silently dropping
  security headers in child blocks, alias path traversal from a missing trailing slash, if inside location causing unpredictable
  behavior, server_tokens leaking your nginx version by default. These issues are hard to catch in code review and often only surface
  in production.

  What it does:
  - 30+ built-in rules covering security, best practices, syntax, and style
  - Autofix with --fix to automatically correct issues
  - Lint partial configs – files in conf.d/ or sites-available/ can be linted standalone with --context http,server or a #
  nginx-lint:context comment, so you don't need the full nginx.conf to get accurate results
  - Configurable – .nginx-lint.toml lets you enable/disable individual rules, adjust severity, and tune rule-specific options (e.g.,
  allowed TLS protocols, indent size). Generate a default config with nginx-lint config init
  - WASM plugin system – write custom rules in Rust, compile to WebAssembly
  - Web UI that runs entirely client-side via WASM (https://walf443.github.io/nginx-lint/)
  - JSON output for CI integration
  - Docker image available: docker run --rm -v /path/to/nginx.conf:/tmp/nginx.conf ghcr.io/walf443/nginx-lint /tmp/nginx.conf
  Example .nginx-lint.toml:
  [rules.server-tokens-enabled]
  enabled = true

  [rules.indent]
  indent_size = 4

  [rules.deprecated-ssl-protocol]
  allowed_protocols = ["TLSv1.2", "TLSv1.3"]

  The partial config support is especially useful in CI – many teams split nginx configs across multiple files and only change one at
  a time. Context-aware rules like server_tokens detection work correctly even on a snippet that starts with location /api { ... }.

  The WASM plugin architecture lets you add organization-specific rules without modifying the core. Each plugin is a self-contained
  Rust crate compiled to .wasm. Native execution is ~300x faster than WASM, but the plugin system makes distribution and sandboxing
  easy.

  GitHub: https://github.com/walf443/nginx-lint
  Demo: https://walf443.github.io/nginx-lint/

  I'd love feedback on what rules you'd find most useful, or nginx pitfalls you've been bitten by.

Give GitHub Copilot in VS Code a local memory

https://marketplace.visualstudio.com/items?itemName=afspear.agent-recall
1•afspear•4m ago•0 comments

Decoding Base64 attachments in Epstein files

https://neosmart.net/blog/efta00400459-has-been-cracked-dbc12-pdf-liberated/
2•frenchman_in_ny•5m ago•0 comments

Google played a key role in recovering the video from Nancy Guthrie's cameras

https://www.cnn.com/2026/02/10/tech/google-video-nancy-guthrie
1•rigrassm•5m ago•0 comments

Perception

https://docs.tavus.io/sections/conversational-video-interface/persona/perception
1•handfuloflight•6m ago•0 comments

How Is Data Stored?

https://www.makingsoftware.com/chapters/how-is-data-stored
1•vinhnx•8m ago•0 comments

Video Shows Potential Nancy Guthrie Suspect Outside Home

https://www.youtube.com/watch?v=GzbWl8TW2Cc
1•nikolay•8m ago•2 comments

NetBSD 11.0 RC1

https://www.netbsd.org/releases/formal-11/NetBSD-11.0.html
2•unleaded•9m ago•0 comments

xAI Co-Founders Ba, Wu Join Exodus

https://www.bloomberg.com/news/articles/2026-02-10/tony-wu-becomes-latest-xai-co-founder-to-leave...
2•petethomas•11m ago•2 comments

AI chatbots are no better at medical advice than a search engine

https://www.theregister.com/2026/02/09/ai_chatbots_medical_advice_sucks/
2•Bender•12m ago•1 comments

Show HN: Prompt Fatigue CC status line – Know when to stop prompting

https://github.com/bartekfi/fatigue-meter
1•bartekfi•13m ago•0 comments

British Army splashes $86M on AI gear to speed up the battlefield kill chain

https://www.theregister.com/2026/02/10/mod_project_asgard/
1•Bender•13m ago•0 comments

Dijkstra's algorithm won't be replaced in production routers any time soon

https://www.theregister.com/2026/02/10/dijkstras_algorithm_impact_on_networks/
1•Bender•14m ago•0 comments

Thank You, AI

https://www.kraxel.org/blog/2026/01/thank-you-ai/
2•dzulp0d•20m ago•0 comments

Show HN: A mashup of Snake and Pong where the ball has a 5 seconds cooldown

https://www.slitherpong.com/?hn
2•AmbroseBierce•21m ago•1 comments

Bildschirmspiel 01 – The Hunt for the Lost Communist Console [video]

https://www.youtube.com/watch?v=78vWO2SCfEk
1•basilikum•22m ago•0 comments

Show HN: Sheety – An open-source CRM that with Google Sheets as DB

https://sheety.site
2•sisiwho•25m ago•0 comments

How 'Pong' helped create the multibillion-dollar video game industry

https://www.washingtonpost.com/opinions/2026/02/10/atari-pong-video-games-business/
2•bookofjoe•26m ago•2 comments

Sabotage Risk Report: Claude Opus 4.6 [pdf]

https://www-cdn.anthropic.com/f21d93f21602ead5cdbecb8c8e1c765759d9e232.pdf
3•salkahfi•31m ago•0 comments

Modular Acquires BentoML

https://www.bentoml.com/blog/bentoml-is-joining-modular
2•djhu9•34m ago•0 comments

The First Day of the Cenozoic

https://www.pnas.org/doi/full/10.1073/pnas.1909479116
2•mturmon•36m ago•0 comments

Toddlers expect ingroup loyalty to override personal prefs when outgroup present

https://www.pnas.org/doi/epdf/10.1073/pnas.2521041123
3•DustinEchoes•38m ago•0 comments

Early signals that EU AI Act compliance is becoming a sales blocker for AI SaaS

1•rishe_s•38m ago•0 comments

I'm Always in the Club

https://www.lrb.co.uk/the-paper/v48/n02/christian-lorentzen/i-m-always-in-the-club
2•Thevet•38m ago•0 comments

Solving Automata Cam Profiling with Grasshopper

https://www.youtube.com/watch?v=grgIhw1YbHw
2•deoxykev•40m ago•0 comments

Hyundai to supply 50k vehicles to Waymo as physical AI move accelerates

https://www.kedglobal.com/future-mobility/newsView/ked202602100001
2•xnx•41m ago•0 comments

Community Living as a Solution to Late Stage Capitalism

https://spidgorny.medium.com/community-living-as-a-solution-to-late-stage-capitalism-8975205f02d2
3•depidsvy•41m ago•0 comments

Flicker: Upload Videos for Free

https://joinflicker.pages.dev/
2•telui•43m ago•1 comments

Ball Lightning Phenomenon

https://en.wikipedia.org/wiki/Ball_lightning
3•JumpinJack_Cash•45m ago•0 comments

Chrome Announced WebMCP Integration

https://docs.google.com/document/d/1rtU1fRPS0bMqd9abMG_hc6K9OAI6soUy3Kh00toAgyk/edit
3•zkitty•48m ago•2 comments

FDA refuses to review Moderna's mRNA flu vaccine

https://arstechnica.com/health/2026/02/fda-refuses-to-review-modernas-mrna-flu-vaccine/
12•sklargh•48m ago•0 comments