aboutsummaryrefslogtreecommitdiff
path: root/tor-metrics/templates/relay-list.html
diff options
context:
space:
mode:
authorJordan <me@jordan.im>2020-09-17 18:55:14 -0700
committerJordan <me@jordan.im>2020-09-17 18:55:14 -0700
commitcaffd07d85a2a181ecc6705c1198036e030da3d2 (patch)
tree61b0f29fb571b3a08b73d07c01d51e044e12523f /tor-metrics/templates/relay-list.html
parent6b2d5db77b3e17ab1eccec9483cfe1659ae56fa0 (diff)
downloadallium-caffd07d85a2a181ecc6705c1198036e030da3d2.tar.gz
allium-caffd07d85a2a181ecc6705c1198036e030da3d2.zip
change project name to allium, closes #4
Diffstat (limited to 'tor-metrics/templates/relay-list.html')
-rw-r--r--tor-metrics/templates/relay-list.html97
1 files changed, 0 insertions, 97 deletions
diff --git a/tor-metrics/templates/relay-list.html b/tor-metrics/templates/relay-list.html
deleted file mode 100644
index dca3d9a..0000000
--- a/tor-metrics/templates/relay-list.html
+++ /dev/null
@@ -1,97 +0,0 @@
-{% extends "skeleton.html" %}
-{% block title %}Tor Relays{% endblock %}
-{% block body %}
-<h2>{% block header %}{% endblock %}</h2>
-<p>{% block description %}{% endblock %}</p>
-<table class="table table-condensed">
- <tr>
- <th></th>
- <th>Nickname</th>
- <th></th>
- <th>Bandwidth</th>
- <th class="visible-md visible-lg">IP Address</th>
- <th>AS Number</th>
- <th>AS Name</th>
- <th>Country</th>
- <th>Platform</th>
- <th>Flags</th>
- <th class="visible-md visible-lg">First Seen</th>
- </tr>
- <tbody>
- {% if is_index %}{% set relay_list = relays.json['relay_subset'][:500] %}
- {% else %}{% set relay_list = relays.json['relay_subset'] %}{% endif %}
- {% for relay in relay_list %}
- <tr>
- {% if relay['observed_bandwidth'] > 1000000 %}
- {% set obs_bandwidth = '%s %s'|format((relay['observed_bandwidth'] / 1000000)|round(2, 'common'), 'MB/s') %}
- {% else %}
- {% set obs_bandwidth = '%s %s'|format((relay['observed_bandwidth'] / 1000)|round(2, 'common'), 'KB/s') %}{% endif %}
-
- {% if relay['running'] %}
- <td><span class="circle circle-online" title="This relay is online"></span></td>
- {% else %}
- <td><span class="circle circle-offline" title="This relay is offline"></span></td>
- {% endif %}
-
- {% if relay['effective_family']|length > 1 %}
- <td title="{{ relay['nickname']|escape }}"><a href="{{ path_prefix }}relay/{{ relay['fingerprint']|escape }}.html">{{ relay['nickname']|truncate(10)|escape }}</a> (<a href="{{ path_prefix }}family/{{ relay['fingerprint']|escape }}/">{{ relay['effective_family']|length }}</a>)</td>
- {% else %}
- <td title="{{ relay['nickname']|escape }}"><a href="{{ path_prefix}}relay/{{ relay['fingerprint']|escape }}.html">{{ relay['nickname']|truncate(15)|escape }}</a></td>
- {% endif %}
-
- {% if key != 'contact' %}
- {% if relay['contact'] %}
- <td><a href="{{ path_prefix }}contact/{{ relay['contact']|hash }}/" title="{{ relay['contact']|escape }}">&#9993;</a></td>
- {% else %}
- <td title="none">&#9993;</td>
- {% endif %}
- {% else %}
- <td title="{{ relay['contact']|escape }}">&#9993;</td>
- {% endif %}
-
- <td>{{ obs_bandwidth }}</td>
-
- <td class="visible-md visible-lg"><a href="https://bgp.he.net/ip/{{ relay['or_addresses'][0].split(':', 1)[0]|escape }}">{{ relay['or_addresses'][0].split(':', 1)[0]|escape }}</a></td>
-
- {% if relay['as'] %}{% if key != 'as' %}
- <td><a href="{{ path_prefix }}as/{{ relay['as']|escape }}/">{{ relay['as']|escape }}</a></td>
- {% else %}
- <td>{{ relay['as']|escape }}</td>
- {% endif %}
- {% else %}
- <td>Unknown</td>
- {% endif %}
-
- {% if relay['as_name'] %}
- <td><a href="https://bgp.he.net/{{ relay['as']|escape }}" title="{{ relay['as_name']|escape }}">{{ relay['as_name']|escape|truncate(length=20) }}</a></td>
- {% else %}
- <td>Unknown</td>
- {% endif %}
-
- {% if relay['country'] %}{% if key != 'country' %}
- <td><a href="{{ path_prefix }}country/{{ relay['country']|escape }}/"><img src="{{ path_prefix }}static/images/cc/{{ relay['country']|escape }}.png" title="{{ relay['country_name']|escape }}" alt="{{ relay['country_name']|escape }}"></a></td>
- {% else %}
- <td><img src="{{ path_prefix }}static/images/cc/{{ relay['country']|escape }}.png" title="{{ relay['country_name']|escape }}" alt="{{ relay['country_name']|escape }}"></td>
- {% endif %}
- {% else %}
- <td>X</td>
- {% endif %}
-
- {% if key != 'platform' %}
- <td><a href="{{ path_prefix }}platform/{{ relay['platform']|escape }}/">{{ relay['platform']|truncate(length=10)|escape }}</a></td>
- {% else %}
- <td>{{ relay['platform']|truncate(length=10)|escape }}</td>
- {% endif %}
-
- <td>{% for flag in relay['flags'] %}{% if flag != 'StaleDesc' %}<a href="{{ path_prefix }}flag/{{ flag.lower()|escape }}"><img src="{{ path_prefix}}static/images/flags/{{ flag.lower()|escape }}.png" title="{{ flag|escape }}" alt="{{ flag|escape }}"></a> {% endif %}{% endfor %}</td>
-
- {% if key != 'first_seen' %}
- <td class="visible-md visible-lg"><a href="{{ path_prefix }}first_seen/{{ relay['first_seen'].split(' ', 1)[0]|escape }}">{{ relay['first_seen'].split(' ', 1)[0]|escape }}</a></td>
- {% else %}
- <td class="visible-md visible-lg">{{ relay['first_seen'].split(' ', 1)[0]|escape }}</td>
- {% endif %}
- </tr>
- {% endfor %}
- </tbody>
-</table>
-{% endblock %}