]> git.ipfire.org Git - ipfire.org.git/blame - src/templates/index.html
index: Update the Christmas Banner
[ipfire.org.git] / src / templates / index.html
CommitLineData
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.") }}" />
34472923 5 <link rel="alternate" type="application/atom+xml" title="RSS" href="/blog/feed.xml" />
a1bf2f6c
MT
6{% end block %}
7
60b0917c
MT
8{% block title %}{{ _("Welcome to IPFire") }}{% end block %}
9
10{% block container %}
c196d79a
MT
11 {# Christmas Banner #}
12 {% if now.month == 12 and now.day >= 10 %}
13 <section class="hero is-small is-primary">
14 <div class="hero-body">
15 <div class="container">
16 <p class="has-text-centered px-2 py-1">
17 <i class="fas fa-gifts"></i>
18 <i class="fa-solid fa-candy-cane"></i>
19 <i class="fa-solid fa-sleigh"></i>
20
21 This festive season, spread cheer and security!
22 Support IPFire with a holiday donation for a safer online world.
23 Merry Christmas!
24
25 &nbsp;
26
27 <a class="has-text-weight-bold" href="/donate">
28 {{ _("Donate") }}
29 </a>
30 </p>
31 </div>
32 </div>
33 </section>
34 {% end %}
35
3a5b57be 36 {% if latest_release %}
1f7a7927 37 <section class="has-background-light">
c8678b6e 38 <div class="container">
1f7a7927 39 <p class="has-text-centered px-2 py-1">
c8678b6e
RH
40 {{ _("Latest Release: %(release)s from %(when)s") \
41 % { "release" : latest_release.name, "when" : locale.format_day(latest_release.date, dow=False) } }}
42
43 {% if latest_release.blog %}
44 &nbsp;
45
64ee60d8 46 <a class="has-text-weight-bold" href="/blog/{{ latest_release.blog.slug }}">
c8678b6e
RH
47 {{ _("Read More") }}
48 </a>
49 {% end %}
50 </p>
3a5b57be 51 </div>
c8678b6e 52 </section>
3a5b57be
MT
53 {% end %}
54
c8678b6e 55 <section class="hero is-large is-primary" id="hero-index">
1f7a7927
MT
56 <video autoplay muted loop playsinline poster="{{ static_url("videos/firewall.jpg") }}">
57 {# AV1 for modern browsers that support it #}
58 <source src="{{ static_url("videos/firewall@1920.av1.mp4") }}" type="video/mp4; codecs=av01.0.05M.08" />
59
60 {# HEVC/H.256 for modern browsers #}
61 <source src="{{ static_url("videos/firewall@1920.hevc.mp4") }}" type="video/mp4; codecs=hvc1" />
62
63 {# H.254 as compatibility option for anything else #}
64 <source src="{{ static_url("videos/firewall@1920.h264.mp4") }}" type="video/mp4; codecs=avc1.4D401E" />
65
66 <p>
67 Blazing Fire by Oleg Gamulinskii (CC)
68 https://www.pexels.com/video/blazing-fire-2715412/
69 </p>
70 </video>
71
c8678b6e
RH
72 <div class="hero-body">
73 <div class="container">
09b50261
MT
74 <h1 class="title is-1">
75 {{ _("IPFire") }}_ {{ _("More Than A Firewall") }}
1f7a7927
MT
76 </h1>
77
09b50261
MT
78 <h4 class="subtitle is-4">
79 The Open Source Linux-based Firewall Operating System with a comprehensible feature set
80 </h4>
c8678b6e 81 </div>
2e7764cb 82 </div>
c8678b6e 83 </section>
2e7764cb 84
c8678b6e 85 <section class="section">
a3f1d400 86 <div class="container">
09b50261 87 <h3 class="title is-2 has-text-centered">
1f7a7927 88 {{ _("IPFire") }}<span class="has-text-primary">_</span> &dash; {{ _("The Open Source Firewall") }}
c8678b6e
RH
89 </h3>
90 </div>
91 </section>
a3f1d400 92
c8678b6e
RH
93 <section class="section">
94 <div class="container">
95 <div class="columns">
09b50261
MT
96 <div class="column has-text-centered">
97 <span class="fas fa-shield-alt fa-4x p-4"></span>
f16eb701 98
b270f597 99 <h4 class="title is-4">{{ _("Robust Network Security") }}</h4>
a3f1d400 100
09b50261 101 <p class="is-size-5">
b270f597
MT
102 IPFire offers a powerful and secure firewall solution designed
103 to protect networks against evolving cyber threats.
a3f1d400
MT
104 </p>
105 </div>
106
09b50261 107 <div class="column has-text-centered">
b270f597 108 <span class="fas fa-terminal fa-4x p-4"></span>
f16eb701 109
b270f597 110 <h4 class="title is-4">{{ _("Tailored to Your Needs") }}</h4>
a3f1d400 111
09b50261 112 <p class="is-size-5">
b270f597
MT
113 Enjoy the flexibility of customizing IPFire to match your unique
114 network requirements, ensuring a personalized and secure setup.
a3f1d400
MT
115 </p>
116 </div>
117
09b50261 118 <div class="column has-text-centered">
b270f597 119 <span class="fas fa-fire fa-4x p-4"></span>
f16eb701 120
b270f597 121 <h4 class="title is-4">{{ _("Community-Driven") }}</h4>
a3f1d400 122
09b50261 123 <p class="is-size-5">
b270f597
MT
124 Be part of a thriving community where users and developers collaborate,
125 sharing insights and innovations to enhance IPFire.
a3f1d400
MT
126 </p>
127 </div>
128 </div>
129 </div>
130 </section>
c98edbef 131
c8678b6e 132 <section class="section">
c98edbef 133 <div class="container">
c8678b6e
RH
134 <div class="box p-6 has-background-lwl has-text-white">
135 <div class="columns is-mobile is-vcentered">
136 <div class="column">
137 <h3 class="title is-3 has-text-white">{{ _("Appliances and Support") }}</h3>
138
139 <div class="block">
140 <p>
09b50261
MT
141 Experience next-level security with our high-performance
142 appliances, crafted to optimize IPFire's capabilities.
143 Whether you're fortifying a business infrastructure or
144 safeguarding your home network, we have the right
145 appliance solution tailored for you.
146 </p>
147
148 <p>
149 We are your partners in ensuring continuous network security.
150 Our support solutions keep your systems running smoothly,
151 providing peace of mind in the ever-evolving landscape of
152 security.
c8678b6e
RH
153 </p>
154 </div>
155
156 <div class="block">
157 <a class="button is-white has-text-lwl has-text-weight-bold" href="https://store.lightningwirelabs.com/">
158 {{ _("Go to Store") }}
159 </a>
160 </div>
c98edbef
MT
161 </div>
162
c8678b6e
RH
163 <div class="column is-narrow is-hidden-mobile has-text-centered">
164 <figure class="image m-5 is-128x128">
165 <img src="{{ static_url("img/lightningwirelabs-logo.svg") }}" alt="{{ _("Lightning Wire Labs") }}">
166 </figure>
c98edbef
MT
167 </div>
168 </div>
169 </div>
170 </div>
171 </section>
81675874 172{% end block %}