]>
Commit | Line | Data |
---|---|---|
62eaa617 | 1 | {% extends "../base.html" %} |
140172cf | 2 | |
38d161c7 | 3 | {% block title %}{{ _("Fireinfo") }}{% end block %} |
140172cf | 4 | |
38d161c7 MT |
5 | {% block container %} |
6 | <section> | |
7 | <div class="container"> | |
8 | <div class="row"> | |
9 | <div class="col col-lg-8"> | |
10 | <h1 class="display-2">{{ _("Fireinfo") }}</h1> | |
e52b45b6 | 11 | |
38d161c7 MT |
12 | <p> |
13 | <strong>Fireinfo</strong> is a tool that anonymously collects statistical | |
14 | data from IPFire systems | |
15 | </p> | |
16 | </div> | |
8337a9ab | 17 | </div> |
38d161c7 MT |
18 | </div> |
19 | </section> | |
8337a9ab | 20 | |
38d161c7 | 21 | <div class="container"> |
c4099434 | 22 | <div class="row justify-content-center my-5"> |
38d161c7 MT |
23 | <div class="col-12 col-sm-8 col-lg-6 col-xl-4"> |
24 | <a class="btn btn-primary btn-lg btn-block" href="/profile/random"> | |
25 | {{ _("Show a Random Profile") }} | |
26 | </a> | |
8337a9ab | 27 | </div> |
140172cf | 28 | </div> |
38d161c7 | 29 | </div> |
c4099434 | 30 | |
11ee2139 MT |
31 | <section class="inverse"> |
32 | <div class="container"> | |
33 | <div class="row justify-content-center"> | |
34 | <div class="col-12 col-md-3"> | |
35 | <img class="img-fluid my-5" src="{{ static_url("img/ipfire-tux.png") }}" alt="IPFire Logo" /> | |
36 | </div> | |
37 | ||
38 | {% if latest_release %} | |
39 | <div class="col-12 col-md-4 d-flex align-items-center"> | |
40 | <div> | |
41 | <h1 class="display-1 text-primary mb-0"> | |
42 | {{ "%.2f%%" % (latest_release.penetration * 100) }} | |
43 | </h1> | |
44 | ||
45 | <h5>{{ _("of all IPFire systems are on %s") % latest_release }}</h5> | |
46 | </div> | |
47 | </div> | |
48 | {% end %} | |
49 | </div> | |
50 | </div> | |
51 | </section> | |
52 | ||
c4099434 MT |
53 | <section class="inverse"> |
54 | <div class="container"> | |
55 | <div class="row"> | |
11ee2139 MT |
56 | <div class="col-12 col-md-6 d-flex align-items-center text-md-right"> |
57 | <div> | |
58 | <h1 class="display-1 text-success mb-0"> | |
59 | {{ "%.2f%%" % (virtual_ratio * 100) }} | |
60 | </h1> | |
c4099434 | 61 | |
11ee2139 MT |
62 | <h5>{{ _("of all IPFire systems are running in a virtual environment") }}</h5> |
63 | </div> | |
c4099434 MT |
64 | </div> |
65 | ||
66 | <div class="col-12 col-md-6"> | |
67 | <p> | |
68 | {{ _("The top vendors of hypervisors are") }} | |
69 | </p> | |
70 | ||
71 | <dl class="row"> | |
72 | {% for name, percentage in hypervisors %} | |
73 | {% if percentage >= 0.1 %} | |
74 | <dt class="col-sm-3"> | |
75 | {% if name == "unknown" %} | |
76 | <span class="text-muted">{{ _("Unknown") }}</span> | |
77 | {% elif name == "VMWare" %} | |
78 | VMware | |
79 | {% else %} | |
80 | {{ name }} | |
81 | {% end %} | |
82 | </dt> | |
11ee2139 | 83 | |
c4099434 | 84 | <dd class="col-sm-9"> |
11ee2139 | 85 | {% module ProgressBar(percentage, "success") %} |
c4099434 MT |
86 | </dd> |
87 | {% end %} | |
88 | {% end %} | |
89 | </dl> | |
90 | </div> | |
91 | </div> | |
92 | </div> | |
93 | </section> | |
140172cf | 94 | {% end block %} |