]> git.ipfire.org Git - ipfire.org.git/blame - src/templates/fireinfo/index.html
fireinfo: Show CPU vendors and architectures on index page
[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">
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
84604476
MT
53 <section>
54 <div class="container">
5a34028b
MT
55 <div class="row align-items-center">
56 <div class="col-12 col-md-6">
57 <h4>{{ _("CPU Vendors") }}</h4>
58
59 <dl class="row">
60 {% for name, percentage in cpu_vendors %}
61 <dt class="col-sm-3">{{ name }}</dt>
62
63 <dd class="col-sm-9">
64 {% module ProgressBar(percentage, "success") %}
65 </dd>
66 {% end %}
67 </dl>
68
69 <h4>{{ _("Architectures") }}</h4>
70
71 <dl class="row">
72 {% for name, percentage in arches %}
73 <dt class="col-sm-3">{{ name }}</dt>
74
75 <dd class="col-sm-9">
76 {% module ProgressBar(percentage, "success") %}
77 </dd>
78 {% end %}
79 </dl>
80 </div>
81
82 <div class="col-12 col-md-6 text-center">
84604476
MT
83 <h1>{{ format_size(memory_avg * 1024, "MB") }}</h1>
84
85 <p class="text-muted">
86 {{ _("Average Amount of Memory") }}
87 </p>
88 </div>
89 </div>
90 </div>
91 </section>
92
c4099434
MT
93 <section class="inverse">
94 <div class="container">
95 <div class="row">
11ee2139
MT
96 <div class="col-12 col-md-6 d-flex align-items-center text-md-right">
97 <div>
98 <h1 class="display-1 text-success mb-0">
99 {{ "%.2f%%" % (virtual_ratio * 100) }}
100 </h1>
c4099434 101
11ee2139
MT
102 <h5>{{ _("of all IPFire systems are running in a virtual environment") }}</h5>
103 </div>
c4099434
MT
104 </div>
105
106 <div class="col-12 col-md-6">
107 <p>
108 {{ _("The top vendors of hypervisors are") }}
109 </p>
110
111 <dl class="row">
112 {% for name, percentage in hypervisors %}
113 {% if percentage >= 0.1 %}
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 %}