Files
rengine/reports/sections/hosting/section.html
T
Yogesh OjhaandClaude Fable 5.1 0a69f3201c copy: state the fact, delete the explanation
Repo-wide sweep of every user-facing string: frontend components, routes,
config and stores; API details and route docs; shared definitions and
models; stage config help; report prose; MCP, toolbox, interest and
connector text; notification and worker messages.

Descriptions that explained, reassured, justified or restated their title
are deleted. Confirm dialogs name what is removed and stop. Failed actions
read "<Noun> not <verbed>", successes "<Noun> <verbed>". No reader address,
no product-as-subject, no em-dashes or parentheticals in prose.

Mirrors updated on both sides: EPSS band help, compare refusal reasons,
interest labels. Four tests asserting on old wording follow the new text.
The rules are condensed into CLAUDE.md under Writing.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SK5o8xR96cbSnAfjYSTPSe
2026-09-12 11:35:07 +05:30

36 lines
1.4 KiB
HTML

{% import 'macros.html' as m with context %}
{% if fronting %}
<div class="sub">
<div class="label block">Fronting</div>
{% set items = [] %}
{% for row in fronting %}{% if row.count %}{% set _ = items.append(Slice(row.label, row.count, ctx.hue(row.hue))) %}{% endif %}{% endfor %}
{{ stack_bar(items)|safe }}
<div class="chips" style="margin-top:1.6mm">
{% for row in fronting %}{% if row.count %}<span class="chip"><span style="display:inline-block;width:6px;height:6px;border-radius:2px;background:{{ ctx.hue(row.hue) }}"></span>&nbsp;{{ row.label }} {{ row.count|num }}</span>{% endif %}{% endfor %}
</div>
{% if waf %}<p class="micro faint" style="margin-top:1.4mm">{{ waf|num }} assets report a web application firewall.</p>{% endif %}
</div>
{% endif %}
{% if networks %}
<div class="sub">
<div class="label block">Hosting networks</div>
{{ bars(networks|pairs, width=470, label_width=200, palette=ctx.palette)|safe }}
</div>
{% endif %}
{% if countries %}
<div class="sub">
<div class="label block">Countries</div>
{{ bars(countries|pairs, width=470, label_width=120, palette=ctx.palette)|safe }}
</div>
{% endif %}
{% if tech %}
<div class="sub">
<div class="label block">Technologies</div>
{{ bars(tech|pairs, width=470, label_width=200, palette=ctx.palette)|safe }}
<p class="micro faint" style="margin-top:1.4mm">Count of web assets per technology.</p>
</div>
{% endif %}