1 {% extends "base.html" %}
3 {% 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 %}
6 {% if mode == 'blocker' %}
7 <h1>Top {{amount}} defederating instances</h1>
8 {% elif mode == 'blocked' %}
9 <h1>Top {{amount}} defederated instances</h1>
10 {% elif mode == 'reference' %}
11 <h1>Top {{amount}} referencing instances</h1>
12 {% elif mode == 'software' %}
13 <h1>Top {{amount}} used software</h1>
14 {% elif mode == 'command' %}
15 <h1>TOP {{amount}} commands</h1>
16 {% elif mode == 'error_code' %}
17 <h1>TOP {{amount}} error codes</h1>
18 {% elif mode == 'detection_mode' %}
19 <h1>Detection mode statistics</h1>
20 {% elif mode == 'avg_peers' %}
21 <h1>TOP {{amount}} average peer count</h1>
22 {% elif mode == 'obfuscator' %}
23 <h1>TOP {{amount}} obfuscating software</h1>
24 {% elif mode == 'obfuscation' %}
25 <h1>Obfuscation statistics</h1>
26 {% elif mode == 'block_level' %}
27 <h1>TOP {{amount}} block levels</h1>
29 <h1 style="color: red">mode={{mode}} not supported</h1>
34 <div class="scoreboard">
35 <table class="table-with-rows">
39 {% if mode in ('software', 'avg_peers', 'obfuscator') %}Software
40 {% elif mode == 'obfuscation' %}Obfuscation status
41 {% elif mode == 'detection_mode' %}Detection mode
42 {% elif mode == 'error_code' %}Error code
47 {% if mode == 'reference' %}References
48 {% elif mode == 'avg_peers' %}Average
49 {% elif mode in('software', 'error_code', 'obfuscator', 'obfuscation', 'block_level', 'detection_mode', 'command') %}Total
56 {% for entry in scores %}
58 <td>{{loop.index}}</td>
60 {% if entry['domain'] == None %}
62 {% elif mode in ('error_code', 'obfuscation') %}
64 {% elif mode == 'block_level' %}
65 <a href="top?mode={{mode}}&value={{entry['domain']}}&amount=50">{{entry['domain']}}</a>
66 {% elif mode in ('avg_peers', 'obfuscator') %}
67 <a href="list?mode=software&value={{entry['domain']}}&amount=50">{{entry['domain']}}</a>
68 {% elif mode in ('software', 'detection_mode', 'command') %}
69 <a href="list?mode={{mode}}&value={{entry['domain']}}&amount=50">{{entry['domain']}}</a>
71 {% with domain=entry['domain'] %}
72 {% include "widgets/links.html" %}
76 <td>{{entry['score']}}</td>
85 {% if mode == 'error_code' %}
89 <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>
92 {% elif mode == 'detection_mode' %}
94 <h3>Detection modes:</h3>
96 Detection is done in following order:
99 <li><b>AUTO_DISCOVERY</b>: <code>/.well-known/nodeinfo</code> was reachable and software type was found in nodeinfo response</li>
100 <li><b>STATIC_CHECK</b>: Node information was found by probing for well-known URLs</li>
101 <li><b>PLATFORM</b>: Meta data <code>og:platform</code> was found in HTML code</li>
102 <li><b>GENERATOR</b>: Meta data <code>generator</code> was found in HTML code</li>
103 <li><b>APP_NAME</b>: Meta data <code>application-name</code> was found in HTML code</li>
104 <li><b>SITE_NAME</b>: Meta data <code>og:site_name</code> was found in HTML code</li>
105 <li><b>None</b>: the instance was not reachable or the used software was not stated</li>
108 {% elif mode == 'obfuscation' %}
110 <h3>Obfuscation status:</h3>
112 <li>Only supported networks are counted here.</li>
113 <li><b>None</b> means not determined yet or erroneous.</li>
117 <a href="{{base_url}}/">Index</a> /