1 {% extends
"../base.html" %}
3 {% block title %}{{ _(
"Profile") }} {{ profile.public_id }}{% end block %}
6 <div class=
"page-header">
7 <h2>{{ _(
"Profile") }}
<small>{{ profile.public_id }}
</small></h2>
11 <h3>{{ profile.release }}
</h3>
13 {% for zone in profile.network %}
14 {% if zone ==
"red" %}
15 <span class=
"label label-danger">{{ _(
"RED") }}
</span>
16 {% elif zone ==
"green" %}
17 <span class=
"label label-success">{{ _(
"GREEN") }}
</span>
18 {% elif zone ==
"orange" %}
19 <span class=
"label label-warning">{{ _(
"ORANGE") }}
</span>
20 {% elif zone ==
"blue" %}
21 <span class=
"label label-info">{{ _(
"BLUE") }}
</span>
28 {% if profile.appliance_id %}
29 <div class=
"alert alert-success">
30 {% if profile.appliance_id.startswith(
"fountainnetworks-") %}
31 <span class=
"pull-right">
32 {{ _(
"Get yours at") }}
33 <a href=
"http://www.fountainnetworks.com/" class=
"alert-link">
37 {% elif profile.appliance_id.startswith(
"lightningwirelabs-") %}
38 <span class=
"pull-right">
39 {{ _(
"Get yours at") }}
40 <a href=
"http://www.lightningwirelabs.com/products/ipfire/appliances" class=
"alert-link">
46 <strong>{{ profile.appliance }}
</strong>
50 <div class=
"well well-sm">
52 <div class=
"col-md-7">
54 <a href=
"/statistics/processors">{{ _(
"Processor") }}
</a>
57 <strong>{{ profile.processor }}
</strong>
60 {% if profile.processor.count
>=
2 %}
62 {% if profile.processor.count ==
2 %}
63 {{ _(
"Dual-core processor") }}
64 {% elif profile.processor.count ==
4 %}
65 {{ _(
"Quad-core processor") }}
66 {% elif profile.processor.count ==
8 %}
67 {{ (
"Octo-core processor") }}
69 {{ _(
"%s core processor") % profile.processor.count }}
72 {% if profile.processor.uses_ht() %}
73 {% if profile.processor.vendor ==
"Intel" %}
74 {{ _(
"using Intel Hyper-Threading Technology") }}
76 {{ _(
"with %s logical cores") % profile.processor.core_count }}
82 <ul class=
"list-inline">
84 {{ _(
"Supported features") }}:
86 {% for cap, available in profile.processor.capabilities %}
88 <span class=
"label {% if available is None %}label-default{% elif available %}label-success{% else %}label-danger{% end %}">
89 {% if cap ==
"64bit" %}
91 {% elif cap ==
"aes" %}
93 {% elif cap ==
"nx" %}
95 {% elif cap ==
"pae" %}
97 {% elif cap ==
"rdrand" %}
99 {% elif cap ==
"virt" %}
100 {{ _(
"VT-x/AMD-V") }}
108 <div class=
"col-md-5">
109 <dl class=
"dl-horizontal">
110 {% if profile.virtual %}
112 <a href=
"/statistics/virtual">{{ _(
"Hypervisor") }}
</a>
115 {% if profile.hypervisor ==
"VMWare" %}
117 {% elif profile.hypervisor is None %}
120 {{ profile.hypervisor }}
123 {% elif not profile.appliance_id and profile.system %}
124 {% if profile.system_vendor %}
125 <dt>{{ _(
"Vendor") }}
</dt>
126 <dd>{{ profile.system_vendor }}
</dd>
129 {% if profile.system_model %}
130 <dt>{{ _(
"Model") }}
</dt>
131 <dd>{{ profile.system_model }}
</dd>
135 {% if profile.memory %}
137 <a href=
"/statistics/memory">{{ _(
"Memory") }}
</a>
140 {% if profile.memory <= (
256 *
1024 **
2) %}
141 <span class=
"text-danger">
142 {% elif profile.memory
>=
1024 **
3 %}
143 <span class=
"text-success">
145 <span class=
"text-warning">
147 {{ format_size(profile.memory) }}
152 {% if profile.storage %}
153 <dt>{{ _(
"System Storage") }}
</dt>
154 <dd>{{ format_size(profile.storage) }}
</dd>
157 {% if profile.kernel %}
158 <dt>{{ _(
"Kernel") }}
</dt>
159 <dd>{{ profile.kernel }}
</dd>
162 {% if profile.location %}
164 <a href=
"/statistics/geo-locations">{{ _(
"Location") }}
</a>
167 {{ profile.location_string }}
171 {% if profile.language %}
173 <a href=
"/statistics/languages">{{ _(
"Language") }}
</a>
175 <dd>{% module LanguageName(profile.language) %}
</dd>
182 {% if profile.devices %}
183 {% module FireinfoDeviceAndGroupsTable([d for d in profile.devices if d.is_showable()]) %}
187 <h3>{{ _(
"Signature images") }}
</h3>
188 <ul class=
"list-unstyled">
189 {% for i in range(
1) %}
191 <!-- XXX need some bbcode here -->
192 <a href=
"http://i-use.ipfire.org/profile/{{ profile.public_id }}/{{ i }}.png">
193 <img src=
"http://i-use.ipfire.org/profile/{{ profile.public_id }}/{{ i }}.png"
194 alt=
"{{ _("Signature image
") }}" />
200 <div class=
"pull-right">
202 {{ _(
"Last update") }}: {{ locale.format_date(profile.time_updated) }}