{% extends "base.html" %} {% block content %}
{# GitHub logo #} {# Banlist export dropdown - Alpine.js #}

Krawl Dashboard

{# Stats cards - server-rendered #} {% include "dashboard/partials/stats_cards.html" %} {# Tab navigation - Alpine.js #}
Overview Attacks IP Insight
{# ==================== OVERVIEW TAB ==================== #}
{# Map section #} {% include "dashboard/partials/map_section.html" %} {# Top IPs + Top User-Agents side by side #}

Top IP Addresses

Loading...

Top User-Agents

Loading...
{# Top Paths #}

Top Paths

Loading...
{# Suspicious Activity - server-rendered #} {% include "dashboard/partials/suspicious_table.html" %}
{# ==================== ATTACKS TAB ==================== #}
{# Attackers table - HTMX loaded #}

Attackers by Total Requests

Loading...
{# Credentials table #}

Captured Credentials

Loading...
{# Honeypot Triggers - HTMX loaded #}

Honeypot Triggers by IP

Loading...
{# Attack Types table #}

Detected Attack Types

Loading...
{# Charts + Patterns side by side #}

Most Recurring Attack Types

Most Recurring Attack Patterns

Loading...
{# ==================== IP INSIGHT TAB ==================== #}
{# IP Insight content - loaded via HTMX when IP is selected #}
{# Raw request modal - Alpine.js #} {% include "dashboard/partials/raw_request_modal.html" %}
{% endblock %}