feat(web/attackers): surface GeoIP country on list cards + detail page

- Attackers list: small country-code chip next to the IP on each card,
  title-tooltip shows the source (e.g. "rir")
- AttackerDetail: country-code tag next to the IP in the header plus an
  ORIGIN field in the TIMELINE section for always-visible origin
- TypeScript interfaces updated with country_code/country_source
This commit is contained in:
2026-04-23 21:21:21 -04:00
parent 1854f9de28
commit 21e6820714
3 changed files with 53 additions and 2 deletions

View File

@@ -72,6 +72,18 @@
color: var(--matrix);
font-variant-numeric: tabular-nums;
letter-spacing: 1px;
display: inline-flex;
align-items: baseline;
gap: 8px;
}
.attackers-root .ak-card .ak-cc {
font-size: 0.62rem;
letter-spacing: 2px;
padding: 1px 6px;
border: 1px solid var(--border);
color: var(--matrix);
opacity: 0.75;
font-weight: 600;
}
.attackers-root .ak-meta {