]> git.ipfire.org Git - ipfire.org.git/blame - src/templates/fireinfo/index.html
fireinfo: Make hypervisors headline stronger
[ipfire.org.git] / src / templates / fireinfo / index.html
CommitLineData
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">
f088f0c7 33 <div class="row justify-content-center align-items-center">
11ee2139 34 {% if latest_release %}
f088f0c7 35 <div class="col-12 col-md-4 text-center text-md-right">
11ee2139
MT
36 <div>
37 <h1 class="display-1 text-primary mb-0">
38 {{ "%.2f%%" % (latest_release.penetration * 100) }}
39 </h1>
40
f088f0c7
MT
41 <h5>
42 {{ _("of all IPFire systems are on the latest release, released %s") % locale.format_date(latest_release.published, relative=True, shorter=True) }}
43 </h5>
11ee2139
MT
44 </div>
45 </div>
46 {% end %}
f088f0c7
MT
47
48 <div class="col-12 col-md-3 text-center text-md-left">
49 <img class="img-fluid my-5" src="{{ static_url("img/ipfire-tux.png") }}" alt="IPFire Logo" />
50 </div>
11ee2139
MT
51 </div>
52 </div>
53 </section>
54
84604476
MT
55 <section>
56 <div class="container">
5a34028b
MT
57 <div class="row align-items-center">
58 <div class="col-12 col-md-6">
59 <h4>{{ _("CPU Vendors") }}</h4>
60
61 <dl class="row">
62 {% for name, percentage in cpu_vendors %}
63 <dt class="col-sm-3">{{ name }}</dt>
64
65 <dd class="col-sm-9">
66 {% module ProgressBar(percentage, "success") %}
67 </dd>
68 {% end %}
69 </dl>
70
71 <h4>{{ _("Architectures") }}</h4>
72
73 <dl class="row">
74 {% for name, percentage in arches %}
75 <dt class="col-sm-3">{{ name }}</dt>
76
77 <dd class="col-sm-9">
78 {% module ProgressBar(percentage, "success") %}
79 </dd>
80 {% end %}
81 </dl>
82 </div>
83
84 <div class="col-12 col-md-6 text-center">
84604476
MT
85 <h1>{{ format_size(memory_avg * 1024, "MB") }}</h1>
86
87 <p class="text-muted">
88 {{ _("Average Amount of Memory") }}
89 </p>
90 </div>
91 </div>
92 </div>
93 </section>
94
c4099434
MT
95 <section class="inverse">
96 <div class="container">
97 <div class="row">
11ee2139
MT
98 <div class="col-12 col-md-6 d-flex align-items-center text-md-right">
99 <div>
100 <h1 class="display-1 text-success mb-0">
101 {{ "%.2f%%" % (virtual_ratio * 100) }}
102 </h1>
c4099434 103
11ee2139
MT
104 <h5>{{ _("of all IPFire systems are running in a virtual environment") }}</h5>
105 </div>
c4099434
MT
106 </div>
107
108 <div class="col-12 col-md-6">
54a42938 109 <h4>{{ _("Top Hypervisors") }}</h4>
c4099434
MT
110
111 <dl class="row">
112 {% for name, percentage in hypervisors %}
54a42938 113 {% if percentage >= 0.01 %}
c4099434
MT
114 <dt class="col-sm-3">
115 {% if name == "unknown" %}
116 <span class="text-muted">{{ _("Unknown") }}</span>
117 {% elif name == "VMWare" %}
118 VMware
119 {% else %}
120 {{ name }}
121 {% end %}
122 </dt>
11ee2139 123
c4099434 124 <dd class="col-sm-9">
11ee2139 125 {% module ProgressBar(percentage, "success") %}
c4099434
MT
126 </dd>
127 {% end %}
128 {% end %}
129 </dl>
130 </div>
131 </div>
132 </div>
133 </section>
140172cf 134{% end block %}