]>
Commit | Line | Data |
---|---|---|
081800ca | 1 | {% extends "base.html" %} |
81675874 | 2 | |
a1bf2f6c | 3 | {% block head %} |
18c4ff95 | 4 | <meta name="description" content="{{ _("IPFire is a hardened, versatile, state-of-the-art Open Source firewall based on Linux.") }}" /> |
a1bf2f6c MT |
5 | <link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.ipfire.org/feed.xml" /> |
6 | {% end block %} | |
7 | ||
60b0917c MT |
8 | {% block title %}{{ _("Welcome to IPFire") }}{% end block %} |
9 | ||
10 | {% block container %} | |
a2b09808 MT |
11 | <header class="cover"> |
12 | <div class="container d-flex h-100 align-items-center"> | |
33fabd08 | 13 | <div class="row flex-fill flex-md-row-reverse"> |
8ad3de4a | 14 | <div class="col-12 col-md-5 my-5 text-center"> |
35c610f8 MT |
15 | <img class="img-fluid" src="{{ static_url("img/ipfire-tux.png") }}" alt="IPFire Logo" /> |
16 | </div> | |
17 | ||
8ad3de4a MT |
18 | <div class="col-12 col-md-7 align-self-center px-3"> |
19 | <h1>{{ _("The Open Source Firewall") }}</h1> | |
cc59f0e1 | 20 | |
8ad3de4a MT |
21 | <div class="btn-toolbar my-5"> |
22 | <a class="btn btn-outline-primary btn-glow-primary btn-lg mr-2" href="/download">{{ _("Download") }}</a> | |
23 | <a class="btn btn-outline-secondary btn-glow-secondary btn-lg ml-2" href="/features">{{ _("Features") }}</a> | |
30b0d61a | 24 | </div> |
cc59f0e1 | 25 | </div> |
9b5ac075 | 26 | </div> |
30b0d61a | 27 | </div> |
a2b09808 | 28 | </header> |
8ad3de4a MT |
29 | |
30 | <section class="inverse"> | |
31 | <div class="container"> | |
32 | <div class="row mb-5"> | |
ad429b5b | 33 | <div class="col-12 col-md-9 col-lg-7"> |
bbaf0fc1 | 34 | <h1 class="mb-0">{{ _("Secure your network with IPFire") }}</h1> |
8ad3de4a MT |
35 | |
36 | <p> | |
18c4ff95 | 37 | {{ _("IPFire is a hardened, versatile, state-of-the-art Open Source firewall based on Linux.") }} |
b990cdf4 | 38 | {{ _("Its ease of use, high performance in any scenario and extensibility make it usable for everyone.") }} |
8ad3de4a | 39 | </p> |
bbaf0fc1 MT |
40 | |
41 | <a class="btn btn-secondary mb-5" href="/features">{{ _("Learn More") }}</a> | |
8ad3de4a MT |
42 | </div> |
43 | </div> | |
b4bff93b | 44 | |
bbaf0fc1 MT |
45 | <div class="row mt-5"> |
46 | <div class="col-md-6 col-lg-4 mb-5 d-flex"> | |
8ad3de4a MT |
47 | <div class="align-self-stretch"> |
48 | <span class="fas fa-shield-alt fa-2x text-primary px-3"></span> | |
49 | </div> | |
60b0917c | 50 | |
8ad3de4a | 51 | <div class="flex-column"> |
bbaf0fc1 | 52 | <h5 class="mb-3">{{ _("Security") }}</h5> |
8ad3de4a | 53 | |
8ad3de4a | 54 | <p> |
bbaf0fc1 MT |
55 | {{ _("Security is the highest priority in IPFire.") }} |
56 | {{ _("It is hardened to protect itself from attacks from the Internet and prevents attacks on your network.") }} | |
8ad3de4a | 57 | </p> |
20df8773 | 58 | </div> |
8ad3de4a MT |
59 | </div> |
60 | ||
61 | <div class="col-md-6 col-lg-4 mb-5 d-flex"> | |
62 | <div class="align-self-stretch"> | |
bbaf0fc1 | 63 | <span class="fas fa-fire fa-2x text-primary px-3"></span> |
e2d13261 | 64 | </div> |
82468973 | 65 | |
8ad3de4a | 66 | <div class="flex-column"> |
bbaf0fc1 | 67 | <h5 class="mb-3">{{ _("Firewall") }}</h5> |
8ad3de4a | 68 | |
8ad3de4a | 69 | <p> |
b990cdf4 | 70 | {{ _("Its powerful firewall engine and Intrusion Prevention System protects your network against attacks from the Internet and Denial-of-Service attacks.") }} |
8ad3de4a | 71 | </p> |
e2d13261 | 72 | </div> |
4b4334da | 73 | </div> |
0cd3fe98 | 74 | |
8ad3de4a MT |
75 | <div class="col-md-6 col-lg-4 mb-5 d-flex"> |
76 | <div class="align-self-stretch"> | |
77 | <span class="fab fa-osi fa-2x text-primary px-3"></span> | |
78 | </div> | |
0cd3fe98 | 79 | |
8ad3de4a | 80 | <div class="flex-column"> |
bbaf0fc1 | 81 | <h5 class="mb-3">{{ _("Open Source") }}</h5> |
0cd3fe98 | 82 | |
8ad3de4a | 83 | <p> |
bbaf0fc1 | 84 | {{ _("IPFire is free software and developed by an open community and trusted by hundreds of thousands of users from all around the world.") }} |
8ad3de4a MT |
85 | </p> |
86 | </div> | |
87 | </div> | |
88 | </div> | |
89 | </div> | |
90 | </section> | |
e434c81f | 91 | |
8ad3de4a MT |
92 | <section> |
93 | <div class="container"> | |
94 | <div class="row"> | |
95 | <div class="col-12 col-md-6 col-lg-5 mb-5"> | |
bbaf0fc1 | 96 | <h1>{{ _("Latest Release") }}</h1> |
8ad3de4a MT |
97 | |
98 | <p class="mb-0"> | |
99 | <small>{{ locale.format_date(latest_release.date, shorter=True) }}</small> | |
100 | </p> | |
101 | ||
102 | <h3 class="mb-5"> | |
103 | {% if latest_release.post %} | |
104 | <a href="https://blog.ipfire.org/post/{{ latest_release.post.slug }}"> | |
105 | {{ _("%s has been released!") % latest_release.name }} | |
cc59f0e1 | 106 | </a> |
8ad3de4a MT |
107 | {% else %} |
108 | {{ _("%s has been released!") % latest_release.name }} | |
109 | {% end %} | |
110 | </h3> | |
111 | ||
78e887e7 MT |
112 | <div class="row"> |
113 | <div class="col-12 col-sm-6 col-md-12 col-xl-5 mb-3"> | |
114 | <a class="btn btn-primary btn-block" href="/download"> | |
115 | <span class="fas fa-download"></span> {{ _("Download") }} | |
116 | </a> | |
117 | </div> | |
118 | ||
119 | <div class="col-12 col-sm-6 col-md-12 col-xl-5 mb-3"> | |
120 | <a class="btn btn-secondary btn-block" href="/donate"> | |
121 | <span class="fas fa-heart"></span> {{ _("Donate") }} | |
122 | </a> | |
123 | </div> | |
ac7f3ec6 | 124 | </div> |
20df8773 | 125 | </div> |
8ad3de4a MT |
126 | |
127 | <div class="col-12 col-md-6 col-lg-5 offset-lg-2"> | |
128 | <h1>{{ _("What's going on?") }}</h1> | |
129 | ||
130 | <dl class="dl-horizontal"> | |
131 | {% for post in posts %} | |
132 | <dt> | |
133 | <small>{{ locale.format_date(post.published_at, relative=True, shorter=True) }} </small> | |
134 | </dt> | |
135 | ||
136 | <dd class="text-overflow mb-4"> | |
137 | <a href="https://blog.ipfire.org/post/{{ post.slug }}">{{ post.title }}</a> | |
138 | </dd> | |
139 | {% end %} | |
140 | </dl> | |
141 | ||
142 | <a class="btn btn-secondary" href="https://blog.ipfire.org/">{{ _("Read More") }}</a> | |
143 | </div> | |
cc59f0e1 | 144 | </div> |
8ad3de4a MT |
145 | </div> |
146 | </section> | |
81675874 | 147 | {% end block %} |