]> git.ipfire.org Git - people/shoehn/ipfire.org.git/blob - templates/index.html
Update for IPFire 2.15 release.
[people/shoehn/ipfire.org.git] / templates / index.html
1 {% extends "base-1.html" %}
2
3 {% block title %}{{ _("Home") }}{% end block %}
4
5 {% block header %}
6 <div class="jumbotron masthead">
7 <div class="container">
8 <div class="row">
9 <div class="col-lg-7 col-md-7 ac">
10 <h1>IPFire</h1>
11
12 <p class="lead">An Open Source Firewall Distribution</p>
13
14 <br class="separator">
15
16 <div class="btn-toolbar">
17 <a class="btn btn-primary btn-lg" href="/download">{{ _("Download IPFire") }}</a>
18 <a class="btn btn-success btn-lg" href="/donate">{{ _("Donate") }}</a>
19 </div>
20 </div>
21
22 <div class="col-lg-5 col-md-5 ac">
23 <img src="{{ static_url("images/tux/ipfire_tux_420x420.png") }}" alt="IPFire Logo">
24 </div>
25 </div>
26 </div>
27 </div>
28 {% end block %}
29
30 {% block body %}
31 <br>
32
33 <div class="row">
34 <div class="col-lg-6 col-md-6 objectives">
35 {% if lang == "de" %}
36 <p>
37 <strong>IPFire</strong> ist eine gehärtete Linux-Appliance-Distribution
38 mit primärem Einsatzzweck als Firewall.
39 </p>
40 <p>
41 Mit IPFire kommt eine unternehmensfähige Absicherung des Netzwerks
42 für Jedermann - vom Heimnetzwerk bis zum großen Unternehmen,
43 Schulnetzwerken und Behörden.
44 </p>
45 <p>
46 Besonderer Fokus liegt auf Sicherheit, Stabilität und einfache Benutzbarkeit.
47 Das Nachinstallieren von zusätzlichen Funktionen geht mit nur einem Klick.
48 </p>
49 {% else %}
50 <p>
51 <strong>IPFire</strong> is a hardened Linux appliance distribution
52 designed for use as a firewall.
53 </p>
54 <p>
55 It offers corporate-level network protection for anyone who needs it,
56 from home users all the way up to large corporations, school networks
57 and authorities.
58 </p>
59 <p>
60 IPFire focusses on security, stability and ease of use.
61 A variety of add-ons can be installed with a single click, to
62 add more features to the base system.
63 </p>
64 {% end %}
65
66 <hr>
67
68 <img class="icon pull-left" src="{{ static_url("images/icons/security.png") }}" alt="{{ _("Security") }}" />
69 <h4>{{ _("Security") }}</h4>
70
71 {% if lang == "de" %}
72 <p>
73 Das wichtigste: Sicherheitsupdates werden
74 regelmäßig und zügig bereitgestellt.
75 </p>
76 {% else %}
77 <p>
78 As the most important issue: Security updates
79 are deployed regularly and promptly.
80 </p>
81 {% end %}
82
83 <hr>
84
85 <img class="icon pull-left" src="{{ static_url("images/icons/flexibility.png") }}" alt="{{ _("Flexibility") }}" />
86 <h4>{{ _("Flexibility") }}</h4>
87
88 {% if lang == "de" %}
89 <p>
90 IPFire ist ein schlankes System, welches leicht durch
91 zusätzliche Funktionen erweitert werden kann.
92 </p>
93 {% else %}
94 <p>
95 IPFire is a very small system and can be easily
96 customized with additional functions.
97 </p>
98 {% end %}
99
100 <hr>
101
102 <img class="icon pull-left" src="{{ static_url("images/icons/community.png") }}" alt="{{ _("Community") }}" />
103 <h4>{{ _("Open Source") }}</h4>
104
105 {% if lang == "de" %}
106 <p>
107 IPFire ist freie Software, welche von einer offenen
108 Community tagtäglich verbessert wird.
109 </p>
110 {% else %}
111 <p>
112 IPFire is free software and developed by an open community,
113 that improves it every single day.
114 </p>
115 {% end %}
116
117 <hr>
118
119 <p class="ac">
120 <a href="/features">{{ _("Read more") }} &raquo;</a>
121 </p>
122
123 </div>
124
125 <div class="col-lg-6 col-md-6">
126 <div class="panel panel-default">
127 {% if latest_release %}
128 <div class="panel-heading ac">
129 <h3>
130 <a href="/download">{{ latest_release.name }}</a>
131 </h3>
132 <p>
133 {{ _("This is the latest release from %s.") % locale.format_date(latest_release.date, relative=False, shorter=True) }}
134 </p>
135
136 {% if latest_release_unstable %}
137 <hr>
138
139 <h4>
140 <a href="http://downloads.ipfire.org/release/{{ latest_release_unstable.sname }}">{{ latest_release_unstable.name }}</a>
141 </h4>
142 <span class="label label-warning">{{ _("Testing release") }}</span>
143 {% end %}
144 </div>
145 {% end %}
146
147 <div class="panel-body">
148 <h3>
149 <a href="/news">{{ _("What's new?") }}</a>
150 <a class="pull-right" href="http://www.ipfire.org/news.rss"><small>[RSS]</small></a>
151 </h3>
152
153 <table class="news-entries">
154 {% for item in latest_news %}
155 <tr>
156 <td class="date">
157 {{ locale.format_date(item.published, relative=True, shorter=True) }} &nbsp;
158 </td>
159 <td class="link">
160 <a href="/news/{{ item.slug }}">{{ item.title }}</a>
161 </td>
162 </tr>
163 {% end %}
164 </table>
165
166 <hr>
167
168 <h3>
169 <a href="http://planet.ipfire.org">{{ _("IPFire Planet") }}</a>
170 <a class="pull-right" href="http://planet.ipfire.org/rss"><small>[RSS]</small></a>
171 </h3>
172
173 <table class="news-entries">
174 {% for item in planet_posts %}
175 <tr>
176 <td class="date">
177 {{ locale.format_date(item.published, relative=True, shorter=True) }} &nbsp;
178 </td>
179 <td class="link">
180 <a href="http://planet.ipfire.org/post/{{ item.slug }}">{{ item.title }}</a>
181 </td>
182 </tr>
183 {% end %}
184 </table>
185
186 {% if wishlist_items %}
187 <hr>
188
189 <h3>
190 <a href="http://wishlist.ipfire.org">{{ _("IPFire Wishlist") }}</a>
191 <small>{{ _("The IPFire Crowdfunding Platform") }}</small>
192 </h3>
193
194 <table class="table-wishlist-widget">
195 {% for item in wishlist_items %}
196 <tr>
197 <td>
198 {% if item.is_new() %}
199 <span class="label label-success pull-right">{{ _("NEW") }}</span>
200 {% elif item.remaining_days and item.remaining_days <= 10 %}
201 <span class="pull-right">
202 {{ _("one day left", "%(num)s days left", item.remaining_days) % { "num" : item.remaining_days } }}
203 </span>
204 {% else %}
205 <span class="pull-right">
206 {{ _("%d%% funded") % item.percentage }}
207 </span>
208 {% end %}
209
210 <a href="http://wishlist.ipfire.org/wish/{{ item.slug }}" target="_blank">{{ item.title }}</a>
211
212 <br class="separator-small">
213
214 <div class="progress progress-small">
215 <div class="progress-bar progress-{{ item.progressbar_colour }}" style="width: {{ "%.2f%%" % item.percentage_bar }};"></div>
216 </div>
217 </td>
218 </tr>
219 {% end %}
220 </table>
221 {% end %}
222 </div>
223
224 <div class="panel-footer">
225 <div class="pull-right">
226 <a href="https://www.facebook.com/IPFire.org"><img src="{{ static_url("images/icons/social/facebook.png") }}" alt="Facebook"></a>
227 <a href="https://twitter.com/ipfire"><img src="{{ static_url("images/icons/social/twitter.png") }}" alt="Twitter"></a>
228 </div>
229
230 <a href="/donate"><strong>{{ _("Please support us with your donation!") }}</strong></a>
231 </div>
232 </div>
233 </div>
234 </div>
235
236 <hr class="separator">
237
238 <div class="row">
239 <div class="col-lg-offset-2 col-lg-8 col-md-8">
240 <div class="panel panel-default">
241 <div class="panel-body">
242 <h3>
243 {{ _("IPFire Hardware Appliances & Consulting") }} <small>{{ _("by Lightning Wire Labs") }}</small>
244 </h3>
245
246 <div class="row">
247 <div class="col-lg-6 col-md-6">
248 {% if lang == "de" %}
249 <p>
250 Lightning Wire Labs bietet mit IPFire vorinstallierte Hardware-Appliances an.
251 Dazu bieten sie professionellen Service &amp; Support durch qualifizierte Consultants.
252 </p>
253 {% else %}
254 <p>
255 Lightning Wire Labs offers hardware appliances that come pre-installed
256 with the latest version of IPFire.
257 They also provide professional services &amp; support through their certified consultants.
258 </p>
259 {% end %}
260 </div>
261
262 <div class="col-lg-6 col-md-6 ac">
263 <a href="http://www.lightningwirelabs.com/products/ipfire/appliances" target="_blank">
264 <img src="{{ static_url("images/LWL/appliance-eco.jpg") }}" alt="Appliance Eco">
265 </a>
266 </div>
267 </div>
268
269 <div class="ac">
270 <a href="http://www.lightningwirelabs.com/products/ipfire/appliances" target="_blank">
271 <img src="{{ static_url("images/LWL/appliance-pro.jpg") }}" alt="Appliance Professional">
272 </a>
273 </div>
274 </div>
275 <div class="panel-footer ac">
276 <a href="http://www.lightningwirelabs.com/" target="_blank">www.lightningwirelabs.com</a>
277 </div>
278 </div>
279 </div>
280 </div>
281 {% end block %}