{% extends "base.html" %} {% block title %}{{ network_name }} - Node Details{% endblock %} {% block extra_head %} {% endblock %} {% block content %}
{% if api_error %}{{ node.public_key }}
First seen: {{ node.first_seen[:19].replace('T', ' ') if node.first_seen else '-' }}
Last seen: {{ node.last_seen[:19].replace('T', ' ') if node.last_seen else '-' }}
| Key | Value | Type |
|---|---|---|
| {{ tag.key }} | {{ tag.value }} | {{ tag.value_type or 'string' }} |
Coordinates: {{ ns_map.lat }}, {{ ns_map.lon }}
| Time | Type | Received By |
|---|---|---|
| {{ adv.received_at[:19].replace('T', ' ') if adv.received_at else '-' }} | {% if adv.adv_type and adv.adv_type|lower == 'chat' %} 💬 {% elif adv.adv_type and adv.adv_type|lower == 'repeater' %} 📡 {% elif adv.adv_type and adv.adv_type|lower == 'room' %} 🪧 {% elif adv.adv_type %} 📍 {% else %} - {% endif %} |
{% if adv.received_by %}
{% if adv.receiver_tag_name or adv.receiver_name %}
{{ adv.receiver_tag_name or adv.receiver_name }}
{{ adv.received_by[:16] }}...
{% else %}
{{ adv.received_by[:16] }}...
{% endif %}
{% else %}
-
{% endif %}
|
No advertisements recorded.
{% endif %}| Time | Data | Received By |
|---|---|---|
| {{ tel.received_at[:19].replace('T', ' ') if tel.received_at else '-' }} | {% if tel.parsed_data %} {{ tel.parsed_data | tojson }} {% else %} - {% endif %} |
{% if tel.received_by %}
{% if tel.receiver_tag_name or tel.receiver_name %}
{{ tel.receiver_tag_name or tel.receiver_name }}
{{ tel.received_by[:16] }}...
{% else %}
{{ tel.received_by[:16] }}...
{% endif %}
{% else %}
-
{% endif %}
|
No telemetry recorded.
{% endif %}