{% extends "base.html" %} {% block title %}{{ network_name }} - Network Overview{% endblock %} {% block content %}

Network Overview

{% if api_error %}
Could not fetch data from API: {{ api_error }}
{% endif %}
Total Nodes
{{ stats.total_nodes }}
All discovered nodes
Advertisements
{{ stats.advertisements_7d }}
Last 7 days
Messages
{{ stats.messages_7d }}
Last 7 days

Total Nodes

Over time (last 7 days)

Advertisements

Per day (last 7 days)

Messages

Per day (last 7 days)

Recent Advertisements

{% if stats.recent_advertisements %}
{% for ad in stats.recent_advertisements %} {% endfor %}
Node Type Received
{{ ad.friendly_name or ad.name or ad.public_key[:12] + '...' }}
{% if ad.friendly_name or ad.name %}
{{ ad.public_key[:12] }}...
{% endif %}
{% if ad.adv_type and ad.adv_type|lower == 'chat' %} 💬 {% elif ad.adv_type and ad.adv_type|lower == 'repeater' %} 📡 {% elif ad.adv_type and ad.adv_type|lower == 'room' %} 🪧 {% elif ad.adv_type %} 📍 {% else %} - {% endif %} {{ ad.received_at.split('T')[1][:8] if ad.received_at else '-' }}
{% else %}

No advertisements recorded yet.

{% endif %}
{% if stats.channel_messages %}

Recent Channel Messages

{% for channel, messages in stats.channel_messages.items() %}

CH{{ channel }} Channel {{ channel }}

{% for msg in messages %}
{{ msg.received_at.split('T')[1][:5] if msg.received_at else '' }} {{ msg.text }}
{% endfor %}
{% endfor %}
{% endif %}
{% endblock %} {% block extra_scripts %} {% endblock %}