{# HTMX fragment: Attackers table #}
Page {{ pagination.page }}/{{ pagination.total_pages }} — {{ pagination.total }} attackers
{% for ip in items %} {% else %} {% endfor %}
# IP Address Total Requests First Seen Last Seen Location
{{ loop.index + (pagination.page - 1) * pagination.page_size }} {{ ip.ip | e }} {{ ip.total_requests }} {{ ip.first_seen | format_ts }} {{ ip.last_seen | format_ts }} {{ ip.city | default('') | e }}{% if ip.city and ip.country_code %}, {% endif %}{{ ip.country_code | default('N/A') | e }}
No attackers found