]>
Commit | Line | Data |
---|---|---|
dd3d93e3 | 1 | {% extends "../base.html" %} |
e77cd04c | 2 | |
02d212c2 | 3 | {% block title %}{{ release }}{% end block %} |
e77cd04c | 4 | |
ed07e1fa MT |
5 | {% block container %} |
6 | <section> | |
7 | <div class="container"> | |
960095f2 MT |
8 | <h6 class="mb-0">{{ _("Download") }}</h6> |
9 | ||
02d212c2 | 10 | <h1 class="mb-0">{{ release }}</h1> |
960095f2 | 11 | |
0853857c | 12 | <h6 class="mb-5"> |
02d212c2 | 13 | {{ _("Released %s") % locale.format_date(release.published, relative=True, shorter=True) }} |
ed07e1fa | 14 | |
02d212c2 MT |
15 | {% if release.blog %} |
16 | • | |
17 | <a href="https://blog.ipfire.org/post/{{ release.blog.slug }}">{{ _("Release Notes") }}</a> | |
18 | {% end %} | |
19 | </h6> | |
ed07e1fa | 20 | |
6c62d21d MT |
21 | {% for arch in release.primary_arches %} |
22 | <div class="my-5"> | |
23 | <h5>{{ arch }}</h5> | |
ed07e1fa | 24 | |
36982be3 | 25 | <ul class="list-group"> |
6c62d21d | 26 | {% for file in release.get_files_by_arch(arch) %} |
36982be3 | 27 | <li class="list-group-item"> |
6c62d21d | 28 | <div class="d-flex w-100 justify-content-between"> |
36982be3 | 29 | <a href="{{ file.url }}">{{ _(file.desc) }}</a> |
ed07e1fa | 30 | |
6c62d21d MT |
31 | {% if file.size >= 1024 * 1024 %} |
32 | <span class="text-muted">{{ format_size(file.size) }}</span> | |
33 | {% end %} | |
34 | </div> | |
ed07e1fa | 35 | |
36982be3 MT |
36 | <ul class="list-inline text-muted small mb-0 d-none d-md-block"> |
37 | <li class="list-inline-item"> | |
38 | {{ "%s: %s" % ("SHA256" if file.sha256 else "SHA1", file.sha256 or file.sha1) }} | |
39 | </li> | |
40 | ||
41 | {% if file.torrent_url %} | |
42 | <li class="list-inline-item"> | |
43 | <a href="{{ file.torrent_url }}"> | |
44 | <i class="fas fa-download"></i> {{ _("Torrent Download") }} | |
45 | </a> | |
46 | </li> | |
47 | {% end %} | |
48 | </ul> | |
49 | </li> | |
6c62d21d | 50 | {% end %} |
36982be3 | 51 | </ul> |
ed07e1fa | 52 | </div> |
6c62d21d | 53 | {% end %} |
e77cd04c | 54 | </div> |
ed07e1fa | 55 | </section> |
02d212c2 MT |
56 | |
57 | <section class="inverse"> | |
58 | <div class="container"> | |
59 | <div class="row flex-md-row-reverse"> | |
60 | <div class="col-12 col-md-4 text-center text-md-right"> | |
61 | <span class="fas fa-cloud fa-10x my-5"></span> | |
62 | </div> | |
63 | ||
64 | <div class="col-12 col-md-8"> | |
65 | <h1>{{ _("Running IPFire in the Cloud?") }}</h1> | |
66 | ||
67 | <p> | |
68 | {{ _("IPFire is now available in the Amazon Cloud.") }} | |
69 | {{ _("Create flexible firewall rules and use our Intrusion Detection System to protect your servers in the Cloud.") }} | |
70 | {{ _("Connect to them securely using our VPN technologies.") }} | |
71 | </p> | |
72 | ||
73 | <a class="btn btn-lwl" href="https://aws.amazon.com/marketplace/pp/B07HYRD4FX"> | |
74 | {{ _("Go to Amazon Web Services") }} <span class="fas fa-external-link-alt ml-2"></span> | |
75 | </a> | |
76 | </div> | |
77 | </div> | |
78 | </div> | |
79 | </section> | |
6c62d21d MT |
80 | |
81 | {% if release.secondary_arches %} | |
82 | <section> | |
83 | <div class="container"> | |
84 | <h3>{{ _("Secondary Architectures") }}</h3> | |
85 | ||
86 | {% for arch in release.secondary_arches %} | |
87 | <div class="my-5"> | |
88 | <h5> | |
89 | {{ arch }} | |
90 | ||
91 | {% if arch in release.experimental_arches %} | |
92 | <span class="badge badge-success small">{{ _("Experimental") }}</span> | |
93 | {% else %} | |
94 | <span class="badge badge-warning small">{{ _("Legacy") }}</span> | |
95 | {% end %} | |
96 | </h5> | |
97 | ||
36982be3 | 98 | <ul class="list-group"> |
6c62d21d | 99 | {% for file in release.get_files_by_arch(arch) %} |
36982be3 | 100 | <li class="list-group-item"> |
6c62d21d | 101 | <div class="d-flex w-100 justify-content-between"> |
36982be3 | 102 | <a href="{{ file.url }}">{{ _(file.desc) }}</a> |
6c62d21d MT |
103 | |
104 | {% if file.size >= 1024 * 1024 %} | |
105 | <span class="text-muted">{{ format_size(file.size) }}</span> | |
106 | {% end %} | |
107 | </div> | |
108 | ||
36982be3 MT |
109 | <ul class="list-inline text-muted small mb-0 d-none d-md-block"> |
110 | <li class="list-inline-item"> | |
111 | {{ "%s: %s" % ("SHA256" if file.sha256 else "SHA1", file.sha256 or file.sha1) }} | |
112 | </li> | |
113 | ||
114 | {% if file.torrent_url %} | |
115 | <li class="list-inline-item"> | |
116 | <a href="{{ file.torrent_url }}"> | |
117 | <i class="fas fa-download"></i> {{ _("Torrent Download") }} | |
118 | </a> | |
119 | </li> | |
120 | {% end %} | |
121 | </ul> | |
122 | </li> | |
6c62d21d | 123 | {% end %} |
36982be3 | 124 | </ul> |
6c62d21d MT |
125 | </div> |
126 | {% end %} | |
127 | </div> | |
128 | </section> | |
129 | {% end %} | |
e77cd04c | 130 | {% end block %} |