{% extends "base.html" %} {% load static %} {% block title %}Security Dashboard{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Dashboard

{% if requires_project %}

Choose a project to open its security dashboard.

Static projects hold code-scan findings. Runtime (gateway) projects hold live agent detections. To scan code for a gateway app, add a separate static project with the repository or local path.

{% if not dashboard_projects %} Add your first project {% endif %}
{% else %}
{{ security_score }}
Security Score
{% if is_runtime_project %}Runtime detections for this project{% else %}Code findings + runtime detections{% endif %}
Last scan {{ last_scan_time }}
Runtime (24h) {{ runtime_signals_24h }}
Scans (24h) {{ total_scans_24h }}

Open findings by severity

{% if not is_runtime_project %} Static {% endif %} Runtime{% if runtime_detection_count %} · {{ runtime_detection_count }}{% endif %}
Critical
{{ critical_count }}
High
{{ high_count }}
Medium
{{ medium_count }}
Low
{{ low_count }}

Security map

3D graph
No findings to map yet. Connect gateway traffic or run Full Scan.

Click a spoke to filter findings by threat category.

{{ threat_radar|json_script:"threat-radar-data" }}

Recent findings

{% if not is_runtime_project %} Static {% endif %} Runtime

Loading…

Findings by category

No categorized findings yet (static or runtime).
{{ category_distribution|json_script:"category-data" }}

Findings by severity

No findings yet — gateway detections and scan results appear here.
{{ severity_distribution|json_script:"severity-data" }}

Activity (90d)

{% if scan_distribution.has_data %} {{ scan_distribution.total }} events {% endif %}
No activity yet
Gateway traffic and Full Scans show up here.
{{ scan_distribution|json_script:"scan-data" }}

Coverage

{% if is_runtime_project %}
Protection mode
Runtime
{% if active_project.connection_status == 'connected' %}Live{% else %}Offline{% endif %}
Gateway No Full Scan
{% else %}
Protection mode
Static
Active
{{ active_project.get_project_type_display }} Full Scan
{% endif %}

Findings Timeline (7 Days)

No findings yet. Gateway detections and Full Scan results appear on this timeline.

{{ timeline|json_script:"timeline-data" }}
{% endif %}
{% endblock %} {% block extra_js %} {% if not requires_project %} {% endif %} {% endblock %}