-{% block title %}Scoreboard - {% if mode == 'software' %}TOP {{amount}} used software{% elif mode == 'detection_mode' %}Detection mode metrics{% elif mode == 'block_level' %}TOP {{amount}} block level metrics{% elif mode == 'obfuscation' %}Obfuscation metrics{% elif mode == 'obfuscator' %}TOP {{amount}} obfuscating software{% elif mode == 'avg_peers' %}TOP {{amount}} average peer count{% elif mode == 'command' %}TOP {{amount}} commands{% elif mode == 'error_code' %}TOP {{amount}} error codes{% elif mode == 'reference' %}TOP {{amount}} referencing instances{% elif mode == 'blocked' %}TOP {{amount}} deferated instances{% elif mode == 'blocker' %}TOP {{amount}} deferating instances{% endif %}{% endblock %}
+{% block title %}Scoreboard - {% if mode == 'software' %}TOP {{amount}} used software{% elif mode == 'detection_mode' %}Detection mode statistics{% elif mode == 'block_level' %}TOP {{amount}} block level statistics{% elif mode == 'obfuscation' %}Obfuscation statistics{% elif mode == 'obfuscator' %}TOP {{amount}} obfuscating software{% elif mode == 'avg_peers' %}TOP {{amount}} average peer count{% elif mode == 'command' %}TOP {{amount}} commands{% elif mode == 'error_code' %}TOP {{amount}} error codes{% elif mode == 'reference' %}TOP {{amount}} referencing instances{% elif mode == 'blocked' %}TOP {{amount}} deferated instances{% elif mode == 'blocker' %}TOP {{amount}} deferating instances{% endif %}{% endblock %}
{% elif mode == 'error_code' %}
<h1>TOP {{amount}} error codes</h1>
{% elif mode == 'detection_mode' %}
{% elif mode == 'error_code' %}
<h1>TOP {{amount}} error codes</h1>
{% elif mode == 'detection_mode' %}
{% elif mode == 'avg_peers' %}
<h1>TOP {{amount}} average peer count</h1>
{% elif mode == 'obfuscator' %}
<h1>TOP {{amount}} obfuscating software</h1>
{% elif mode == 'obfuscation' %}
{% elif mode == 'avg_peers' %}
<h1>TOP {{amount}} average peer count</h1>
{% elif mode == 'obfuscator' %}
<h1>TOP {{amount}} obfuscating software</h1>
{% elif mode == 'obfuscation' %}
- <th>{% if mode in ('software', 'avg_peers', 'obfuscator') %}Software{% elif mode == 'obfuscation' %}obfuscation status{% elif mode == 'detection_mode' %}Detection mode{% elif mode == 'error_code' %}Error code{% else %}Instance{% endif %}</th>
+ <th>{% if mode in ('software', 'avg_peers', 'obfuscator') %}Software{% elif mode == 'obfuscation' %}Obfuscation status{% elif mode == 'detection_mode' %}Detection mode{% elif mode == 'error_code' %}Error code{% else %}Instance{% endif %}</th>
<th>{% if mode == 'reference' %}References{% elif mode == 'avg_peers' %}Average{% elif mode in('software', 'error_code', 'obfuscator', 'obfuscation', 'block_level', 'detection_mode') %}Total{% else %}Blocks{% endif %}</th>
</thead>
<th>{% if mode == 'reference' %}References{% elif mode == 'avg_peers' %}Average{% elif mode in('software', 'error_code', 'obfuscator', 'obfuscation', 'block_level', 'detection_mode') %}Total{% else %}Blocks{% endif %}</th>
</thead>
- {% if mode in ('software', 'command', 'error_code', 'detection_mode', 'avg_peers', 'obfuscator', 'obfuscation') %}
+ {% if mode in ('error_code', 'avg_peers', 'obfuscator', 'obfuscation') %}
- <a href="{{base_url}}/top?mode=block_level&value={{entry['domain']}}&amount=50">{{entry['domain']}}</a>
+ <a href="top?mode={{mode}}&value={{entry['domain']}}&amount=50">{{entry['domain']}}</a>
+ {% elif mode in ('software', 'detection_mode', 'command') %}
+ <a href="list?mode={{mode}}&value={{entry['domain']}}&amount=50">{{entry['domain']}}</a>
<ul>
<li>Error code 999 is fake and covers a lot of reasons why the domain/instance is not reachable. Mostly that the domain is not resolvable or the server refused connection.</li>
</ul>
</div>
{% elif mode == 'detection_mode' %}
<div class="notice">
<ul>
<li>Error code 999 is fake and covers a lot of reasons why the domain/instance is not reachable. Mostly that the domain is not resolvable or the server refused connection.</li>
</ul>
</div>
{% elif mode == 'detection_mode' %}
<div class="notice">
<div>
Detection is done in following order:
</div>
<ol>
<li><b>AUTO_DISCOVERY</b>: <code>/.well-known/nodeinfo</code> was reachable and software type was found in nodeinfo response</li>
<div>
Detection is done in following order:
</div>
<ol>
<li><b>AUTO_DISCOVERY</b>: <code>/.well-known/nodeinfo</code> was reachable and software type was found in nodeinfo response</li>
<li><b>GENERATOR</b>: Meta data <code>generator</code> was found in HTML code</li>
<li><b>SITE_NAME</b>: Meta data <code>og:site_name</code> was found in HTML code</li>
<li><b>GENERATOR</b>: Meta data <code>generator</code> was found in HTML code</li>
<li><b>SITE_NAME</b>: Meta data <code>og:site_name</code> was found in HTML code</li>
<li><b>None</b>: the instance was not reachable or the used software was not stated</li>
</ol>
</div>
{% elif mode == 'obfuscation' %}
<div class="notice">
<li><b>None</b>: the instance was not reachable or the used software was not stated</li>
</ol>
</div>
{% elif mode == 'obfuscation' %}
<div class="notice">
<ul>
<li>Only supported networks are counted here.</li>
<li><b>None</b> means not determined yet or erroneous.</li>
<ul>
<li>Only supported networks are counted here.</li>
<li><b>None</b> means not determined yet or erroneous.</li>