]> git.mxchange.org Git - fba.git/blob - templates/views/scoreboard.html
547a5ea8e83ac49a9f407f36d609ae6a9f6ccfd6
[fba.git] / templates / views / scoreboard.html
1 {% extends "base.html" %}
2
3 {% block title %}Scoreboard - {% if mode == 'software' %}TOP {{amount}} used software{% 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 %}
4
5 {% block header %}
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 == 'avg_peers' %}
19         <h1>TOP {{amount}} average peer count</h1>
20     {% elif mode == 'obfuscator' %}
21         <h1>TOP {{amount}} obfuscating software</h1>
22     {% elif mode == 'obfuscation' %}
23         <h1>obfuscation metrics</h1>
24     {% endif %}
25 {% endblock %}
26
27 {% block content %}
28     <div class="scoreboard">
29         <table>
30             <thead>
31                 <th>№</th>
32                 <th>{% if mode in ('software', 'avg_peers', 'obfuscator') %}Software{% elif mode == 'obfuscation' %}obfuscation status{% elif mode == 'error_code' %}Error code{% else %}Instance{% endif %}</th>
33                 <th>{% if mode == 'reference' %}References{% elif mode == 'avg_peers' %}Average{% elif mode in('software', 'error_code', 'obfuscator', 'obfuscation') %}Total{% else %}Blocks{% endif %}</th>
34             </thead>
35
36             <tbody>
37             {% for entry in scores %}
38                 <tr>
39                     <td>{{loop.index}}</td>
40                     <td>
41                         {% if mode in ('software', 'command', 'error_code', 'avg_peers', 'obfuscator', 'obfuscation') %}
42                             {{entry['domain']}}
43                         {% elif entry['domain'] == None %}
44                             -
45                         {% else %}
46                             {% with domain=entry['domain'] %}
47                             {% include "widgets/links.tpl" %}
48                             {% endwith %}
49                         {% endif %}
50                     </td>
51                     <td>{{entry['score']}}</td>
52                 </tr>
53             {% endfor %}
54             </tbody>
55         </table>
56     </div>
57 {% endblock %}
58
59 {% block footer %}
60     {% if mode == 'error_code' %}
61         <div class="notes">
62             <h2>Please note to error codes:</h2>
63             <ul>
64                 <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>
65             </ul>
66         </div>
67     {% elif mode == 'obfuscation' %}
68         <div class="notes">
69             <h2>Please note to obfuscation status:</h2>
70             <ul>
71                 <li>Only supported networks are counted here.</li>
72                 <li><em>None</em> means not determined yet.</li>
73             </ul>
74         </div>
75     {% endif %}
76     <a href="{{base_url}}/">Index</a> /
77     {{ super() }}
78 {% endblock %}