ShadowTrackr

RSS feed

Improved internet standards index

21 September 2026

Until now, all of the internet.nl-style checks (IPv6, DNSSEC, TLS, HTTP security headers, RPKI, and so on) only lived inside the $internet_standards_report overview. That was fine for a weekly summary, but it meant you couldn't query or alert on a single check without pulling the whole report.

That's changed. internet_standards is now its own index, with one row per url and one field per check. Each check comes back as good, failed, recommended, optional, error or not_tested, so you can search or alert on any individual check directly, for example:

index=internet_standards dnssec_valid=failed
index=internet_standards tls_version=failed OR tls_ciphers=failed
index=internet_standards hsts!=good

That last one is handy if you want to catch anything that isn't fully green, not just outright failures, since recommended and optional verdicts won't show up as failed. You can also alert on the overall score dropping:

index=internet_standards score<70

Note that urls where nothing could be tested at all (dead domain, no webserver) don't appear in this index, since it only holds scan results, not every url you track. See Internet Standards for the full field list, including the points_* fields if you want to see exactly how a partial score was earned.

The $internet_standards_report magic query is still there and works exactly as before, it's still the easiest way to get a full overview across all your assets, and it now pulls from this same index under the hood, so the two stay in sync.

New: dnssec_chains index

Alongside this, there's a dnssec_chains index. Where internet_standards just gives you a pass/fail on dnssec_exists and dnssec_valid, dnssec_chains runs a full validating resolve and records the actual chain of trust, so you can see exactly where it breaks instead of just getting a red X:

index=dnssec_chains status=bogus
index=dnssec_chains status=indeterminate

The status field is one of secure, insecure, partial, bogus or indeterminate, and raw_error fills in with the resolver error when a check can't be completed at all. DNSSec chains are monitored for all your urls by default. Full details at DNSSEC Chains.

Updated GUI

07 September 2026
Last week was tech debt week. There were a few things waiting for a big refactor and they are all done now. On of the most visible is a more consistent GUI style, with better contrast. There might still be some tweaks coming.

In the backend, which none of you see, we now have nice workflows to keep track of operational work like maintaining supplier mappings, discovery settings and lists, and other reviews. Internal service alerts have moved to Matrix, a European messaging system gaining traction in some North-West European countries.

GUI and API performance upgrade

31 August 2026
The two last updates have been a bit bumpy, but they succeeded and opened the door new functionality and a big performance upgrade.

The code that actually provides the performance update has gone live yesterday and should be very noticeable.
Older posts >