The site at https://dkautomation23.github.io: a page per tool, plus the open-data pages.
Everything is static and generated by two scripts with Node's standard library and nothing else.
$ node build.mjs # a page per tool, plus sitemap.xml
$ node survey.mjs ../ucp-audit/survey/<date>-aggregate.json # the survey pagebuild.mjs reads tools.json. survey.mjs reads the aggregate a real audit
run wrote, so a number that is not in that file cannot appear on the page.
| Path | What it is |
|---|---|
index.html |
the front page, edited by hand |
tools.json |
one entry per tool; build.mjs turns each into a page |
survey.mjs |
builds ucp-survey.html from measured data |
style.css |
the whole stylesheet |
sitemap.xml, robots.txt |
generated and committed |
- No tracking, no analytics, no cookies. There is nothing to consent to.
- Every published number names its method, its date and the script that produced it.
- Shop names from the survey never reach this repository — only totals.