diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-06-28 23:05:08 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-06-28 23:05:08 +0200 |
commit | ad3d51e5a8bc13459e0f2d54200422620a0636dd (patch) | |
tree | ca46022fb07b7476132253cabc8ed7a1c6b2b1d4 | |
parent | acbcf61e50a4a9e4b949cd5b9a2a0584d8f31431 (diff) | |
download | www-ad3d51e5a8bc13459e0f2d54200422620a0636dd.tar.gz www-ad3d51e5a8bc13459e0f2d54200422620a0636dd.zip |
texting and styling
-rw-r--r-- | common/navigation.j2.inc | 10 | ||||
-rw-r--r-- | copyright.html.j2 | 1 | ||||
-rw-r--r-- | index.html.j2 | 64 | ||||
-rw-r--r-- | news.html.j2.inc | 2 | ||||
-rw-r--r-- | styles.css | 17 |
5 files changed, 49 insertions, 45 deletions
diff --git a/common/navigation.j2.inc b/common/navigation.j2.inc index cc065aed..d7325930 100644 --- a/common/navigation.j2.inc +++ b/common/navigation.j2.inc | |||
@@ -1,12 +1,10 @@ | |||
1 | <nav class="navbar navbar-inverse static-top"> | 1 | <nav class="navbar navbar-inverse static-top"> |
2 | <div class="container-fluid"> | 2 | <div class="container-fluid"> |
3 | <ul class="nav navbar-nav"> | 3 | <a class="navbar-brand mr-0 mr-md-2" href="index.html"> |
4 | <img src="../images/gnunet-smaller-logo.png" width="30" /> | ||
4 | </a> | 5 | </a> |
5 | </li> | 6 | <ul class="nav navbar-nav"> |
6 | <li class="{{ '' if filename != 'index.html' else '' }}"> | 7 | <li class="dropdown"> |
7 | <a href="index.html"><img src="../images/gnunet-logo_notext.svg" width="35" /></a> | ||
8 | </li> | ||
9 | <li class="dropdown"> | ||
10 | <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ _("Community") }} <span class="caret"></span></a> | 8 | <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ _("Community") }} <span class="caret"></span></a> |
11 | <ul class="dropdown-menu"> | 9 | <ul class="dropdown-menu"> |
12 | <li><a href="copyright.html">{{ _("Copyright for Contributors") }} </a></li> | 10 | <li><a href="copyright.html">{{ _("Copyright for Contributors") }} </a></li> |
diff --git a/copyright.html.j2 b/copyright.html.j2 index a6c5f055..7de2e9d3 100644 --- a/copyright.html.j2 +++ b/copyright.html.j2 | |||
@@ -2,7 +2,6 @@ | |||
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | 3 | ||
4 | <div class="container-fluid"> | 4 | <div class="container-fluid"> |
5 | <div class="row"> | ||
6 | <div class="container text-center"> | 5 | <div class="container text-center"> |
7 | <h1>{{ _("Copyright Assignment") }}</h1><br><br> | 6 | <h1>{{ _("Copyright Assignment") }}</h1><br><br> |
8 | <!-- Note: source of the pdf/copyright.pdf is in gitolite-admin/ --> | 7 | <!-- Note: source of the pdf/copyright.pdf is in gitolite-admin/ --> |
diff --git a/index.html.j2 b/index.html.j2 index 4a83688b..a352b2c9 100644 --- a/index.html.j2 +++ b/index.html.j2 | |||
@@ -1,20 +1,12 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | |||
4 | <!-- Jumbotron --> | 3 | <!-- Jumbotron --> |
5 | <div class="jumbotron banner"> | 4 | <div class="jumbotron banner text-center"> |
6 | <!-- div class="container text-center"> | ||
7 | <img src="../images/gnunet-logo_bright.svg" /> | 5 | <img src="../images/gnunet-logo_bright.svg" /> |
8 | </div --> | 6 | </div> |
9 | <div class"container-fluid dark"> | 7 | <div class="jumbotron"> |
10 | <div class="{{ 'active' if filename == 'index.html' else '' }}"> | ||
11 | <div class="{{ 'index-logo' if filename == 'index.html' else 'hidden' }}"> | ||
12 | <img src="../images/gnunet-logo.svg" /> | ||
13 | </div> | ||
14 | </div> | ||
15 | </div> | ||
16 | <div class="container text-center"> | 8 | <div class="container text-center"> |
17 | <p> | 9 | <p> |
18 | {% trans %} | 10 | {% trans %} |
19 | GNUnet is a new network stack for building secure, decentralized and | 11 | GNUnet is a new network stack for building secure, decentralized and |
20 | privacy-preserving applications. Our goal is to replace the | 12 | privacy-preserving applications. Our goal is to replace the |
@@ -22,28 +14,29 @@ | |||
22 | {% endtrans %} | 14 | {% endtrans %} |
23 | <br><br> | 15 | <br><br> |
24 | {% trans %} | 16 | {% trans %} |
25 | GNUnet uses the physical Internet infrastructure as a basis for a 100% <a href="architecture.html">peer-to-peer framework</a> for applications to run on. | 17 | GNUnet uses the physical Internet infrastructure as a basis for a pure <a href="architecture.html">peer-to-peer framework</a> for applications to run on. |
26 | {% endtrans %} | 18 | {% endtrans %} |
27 | <br><br> | 19 | <br><br> |
28 | {% trans %} | 20 | {% trans %} |
29 | GNUnet is made for an open society: GNUnet is a self-organizing network, it's <a href="http://www.gnu.org/philosophy/free-sw.html">free software</a>, as in freedom. GNUnet puts you in control of your data. You determine which data to share with whom. | 21 | GNUnet is made for an open society: GNUnet is a self-organizing network, it's <a href="http://www.gnu.org/philosophy/free-sw.html">free software</a>, as in freedom. GNUnet puts you in control of your data. You determine which data to share with whom. |
30 | {% endtrans %} | 22 | {% endtrans %} |
31 | <br><br> | ||
32 | {% trans %} | ||
33 | If you want to participate join <a href="ev.html">us</a>. | ||
34 | {% endtrans %} | ||
35 | </p> | 23 | </p> |
36 | <p> | 24 | <p> |
37 | <a class="btn btn-primary btn-lg" href="https://gnunet.org/git/"> | 25 | <a class="btn btn-primary btn-lg" href="https://gnunet.org/git/"> |
38 | {% trans %} | 26 | {% trans %} |
39 | Download it! | 27 | Download GNUnet |
28 | {% endtrans %} | ||
29 | </a> | ||
30 | <a class="btn btn-primary btn-lg" href="ev.html"> | ||
31 | {% trans %} | ||
32 | Join & support us! | ||
40 | {% endtrans %} | 33 | {% endtrans %} |
41 | </a> | 34 | </a> |
42 | </p> | 35 | </p> |
43 | </div> | 36 | </div> |
44 | </div> | 37 | </div> |
45 | 38 | ||
46 | <div class="container-fluid adorn_h3_bracket"> | 39 | <div class="container-fluid adorn_h3_bracket c_acronym"> |
47 | <div class="container"> | 40 | <div class="container"> |
48 | <div class="row"> | 41 | <div class="row"> |
49 | <div class="container text-center"> | 42 | <div class="container text-center"> |
@@ -59,7 +52,7 @@ | |||
59 | <h3>{{ _("Imagine...") }}</h3> | 52 | <h3>{{ _("Imagine...") }}</h3> |
60 | <p> | 53 | <p> |
61 | {% trans %} | 54 | {% trans %} |
62 | The conventional Internet is currently like a system of roads with deep potholes and highwaymen all over the place. Even if you still can use the roads (e.g. send emails, or browse websites) your vehicle might get hijacked, damaged, or long ugly arms might reach into its back and steal your items (data) to use it against you and sell it to others - while you can't even notice the thievery nor accuse and hold the scroungers accountable. | 55 | The conventional Internet is currently like a system of roads with deep potholes and highwaymen all over the place. Even if you still can use the roads (e.g. send emails, or browse websites) your vehicle might get hijacked, damaged, or long arms might reach into its back and steal your items (data) to use it against you and sell it to others - while you can't even notice the thievery nor accuse and hold the scroungers accountable. |
63 | {% endtrans %} | 56 | {% endtrans %} |
64 | </p> | 57 | </p> |
65 | </div> | 58 | </div> |
@@ -68,17 +61,17 @@ | |||
68 | 61 | ||
69 | <p> | 62 | <p> |
70 | {% trans %} | 63 | {% trans %} |
71 | Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-by-default: protecting against address forgery, routers learning metadata, or choosing really trusted CAs is nontrivial and sometimes nigh impossible. | 64 | Protocols from Ethernet and IP to BGP and X.509 PKI are insecure-by-default: protecting against address forgery, routers learning metadata, or choosing trustworthy CAs is nontrivial and sometimes impossible. |
72 | {% endtrans %} | 65 | {% endtrans %} |
73 | </p> | 66 | </p> |
74 | <p> | 67 | <p> |
75 | {% trans %} | 68 | {% trans %} |
76 | GNUnet is an Internet <a href="https://www.w3.org/2014/strint/papers/65.pdf">secure-by-design</a>, improving addressing, routing, naming and content distribution in a technically robust manner - as opposed to ad-hoc designs in place today. | 69 | GNUnet provides <a href="https://www.w3.org/2014/strint/papers/65.pdf">privacy-by-design</a>, improving addressing, routing, naming and content distribution in a technically robust manner - as opposed to ad-hoc designs in place today. |
77 | {% endtrans %} | 70 | {% endtrans %} |
78 | </p> | 71 | </p> |
79 | </div> | 72 | </div> |
80 | <div class="col-lg-4"> | 73 | <div class="col-lg-4"> |
81 | <h3>{{ _("Developing decentralized applications is hard") }}</h3> | 74 | <h3>{{ _("Decentralization is hard") }}</h3> |
82 | 75 | ||
83 | <p> | 76 | <p> |
84 | {% trans %} | 77 | {% trans %} |
@@ -91,22 +84,22 @@ | |||
91 | </div> | 84 | </div> |
92 | <div class="row"> | 85 | <div class="row"> |
93 | <div class="col-lg-4"> | 86 | <div class="col-lg-4"> |
94 | <h3>{{ _("Metadata leaks en masse") }}</h3> | 87 | <h3>{{ _("Metadata is exposed") }}</h3> |
95 | 88 | ||
96 | <p> | 89 | <p> |
97 | {% trans %} | 90 | {% trans %} |
98 | Even though transport encryption is increasingly being deployed in the Internet, it can only do so much: sender and receiver, times, frequency and the volume of communication are all revealed, which enables reverse engineering pages visited and website fingerprinting, as demonstrated with Tor. | 91 | Even though transport encryption is increasingly being deployed on the Internet, it can only do so much: sender and receiver, times, frequency and the volume of communication are still revealed, which <a href="https://www.freehaven.net/anonbib/cache/websitefingerprinting-pets2016.pdf">enables reverse engineering pages visited via website fingerprinting</a>. |
99 | <br><br> | 92 | <br><br> |
100 | GNUnet addresses these concerns with Perfect Forward Secrecy via ephemeral public key addressing, fixed packet size to hinder traffic analysis, layered encryption, Sybil-resistant routing, and others. | 93 | GNUnet addresses these concerns with perfect forward secrecy via ephemeral public key addressing, fixed packet size to hinder traffic analysis, layered encryption, Sybil-resistant routing, and others. |
101 | {% endtrans %} | 94 | {% endtrans %} |
102 | </p> | 95 | </p> |
103 | </div> | 96 | </div> |
104 | <div class="col-lg-4"> | 97 | <div class="col-lg-4"> |
105 | <h3>{{ _("Users’ freedoms are not respected") }}</h3> | 98 | <h3>{{ _("Freedoms are not respected") }}</h3> |
106 | 99 | ||
107 | <p> | 100 | <p> |
108 | {% trans %} | 101 | {% trans %} |
109 | Today, monitoring infrastructure, proprietary implementations, traffic shapers and firewalls restrict all of the <a href="https://www.gnu.org/philosophy/free-sw.html">essential freedoms</a> to some degree. | 102 | Today, monitoring increasingly centralized infrastructure, proprietary implementations, traffic shapers and firewalls restrict all of the <a href="https://www.gnu.org/philosophy/free-sw.html">essential freedoms</a> to various degrees. |
110 | {% endtrans %} | 103 | {% endtrans %} |
111 | </p> | 104 | </p> |
112 | <p> | 105 | <p> |
@@ -196,12 +189,10 @@ | |||
196 | 189 | ||
197 | <p> | 190 | <p> |
198 | {% trans %} | 191 | {% trans %} |
199 | <a href="https://pep.foundation/">pretty Easy privacy (p≡p)</a> is creating a usable | 192 | <a href="https://pep.foundation/">pretty Easy privacy (p≡p)</a> is creating a usable end-to-end encrypted e-mail solution using |
200 | usable end-to-end encrypted e-mail solution using | ||
201 | opportunistic key exchange. | 193 | opportunistic key exchange. |
202 | p≡p will use GNUnet to protect meta data and exploit new | 194 | p≡p will use GNUnet to protect metadata and exploit new |
203 | cryptographic protocols to create a privacy-preserving version | 195 | cryptographic protocols to verify keys. |
204 | of the Web-of-Trust. | ||
205 | {% endtrans %} | 196 | {% endtrans %} |
206 | </p> | 197 | </p> |
207 | </div> | 198 | </div> |
@@ -209,7 +200,7 @@ | |||
209 | <h3>{{ _("Filesharing") }}</h3> | 200 | <h3>{{ _("Filesharing") }}</h3> |
210 | <p> | 201 | <p> |
211 | {% trans %} | 202 | {% trans %} |
212 | GNUnet Filesharing is an application that provides | 203 | GNUnet filesharing is an application that provides |
213 | censorship-resistant, anonymous filesharing. It also supports | 204 | censorship-resistant, anonymous filesharing. It also supports |
214 | non-anonymous filesharing that can provide better performance. | 205 | non-anonymous filesharing that can provide better performance. |
215 | {% endtrans %} | 206 | {% endtrans %} |
@@ -221,8 +212,7 @@ | |||
221 | <p> | 212 | <p> |
222 | {% trans %} | 213 | {% trans %} |
223 | GNUnet conversation is an application that provides secure voice communication | 214 | GNUnet conversation is an application that provides secure voice communication |
224 | in a fully decentralized way by employing GNUnet for routing and transport, hence it is a | 215 | in a fully decentralized way by employing GNUnet for routing and transport. |
225 | Voice over GNUnet application. | ||
226 | {% endtrans %} | 216 | {% endtrans %} |
227 | </p> | 217 | </p> |
228 | 218 | ||
@@ -233,7 +223,7 @@ | |||
233 | <div class="container adorn_h3_bracket"> | 223 | <div class="container adorn_h3_bracket"> |
234 | <div class="row"> | 224 | <div class="row"> |
235 | <div class="container text-center"> | 225 | <div class="container text-center"> |
236 | <h1>{{ _("Featured Applications") }}</h1> | 226 | <h1>{{ _("News") }}</h1> |
237 | </div> | 227 | </div> |
238 | </div> | 228 | </div> |
239 | <div class="row"> | 229 | <div class="row"> |
diff --git a/news.html.j2.inc b/news.html.j2.inc index 9f01d15c..f65d6459 100644 --- a/news.html.j2.inc +++ b/news.html.j2.inc | |||
@@ -1,6 +1,6 @@ | |||
1 | <!-- a href="old-news.html"><h3>{{ _("More news")}}</h3></a --> | 1 | <!-- a href="old-news.html"><h3>{{ _("More news")}}</h3></a --> |
2 | 2 | ||
3 | <h3>Second GNUnet Hacker Meeting 2018 at Decentrale, Switzerland</h3> | 3 | <h3>Second GNUnet Hacker Meeting 2018 at <a href="https://decentrale.ch/">La Décentrale</a>, Switzerland</h3> |
4 | 4 | ||
5 | <p>The GNUnet hackers met for the second time this year. The primary goal was | 5 | <p>The GNUnet hackers met for the second time this year. The primary goal was |
6 | to squash bugs to bring out a new release. Aside from this we worked hard on | 6 | to squash bugs to bring out a new release. Aside from this we worked hard on |
@@ -5,11 +5,24 @@ | |||
5 | color: black; | 5 | color: black; |
6 | } | 6 | } |
7 | 7 | ||
8 | .btn a, | ||
9 | .btn a:link, | ||
10 | .btn a:visited { | ||
11 | text-decoration: none; | ||
12 | color: white; | ||
13 | } | ||
14 | |||
8 | #body_content a:hover { | 15 | #body_content a:hover { |
9 | transition: background-color 0.3s; | 16 | transition: background-color 0.3s; |
10 | background-color: rgba(200, 200, 200, 0.5); | 17 | background-color: rgba(200, 200, 200, 0.5); |
11 | } | 18 | } |
12 | 19 | ||
20 | .btn a:hover { | ||
21 | transition: background-color 0.3s; | ||
22 | background-color: rgba(200, 200, 200, 0.5); | ||
23 | color: black; | ||
24 | } | ||
25 | |||
13 | body .banner { | 26 | body .banner { |
14 | margin-top: -20px; | 27 | margin-top: -20px; |
15 | background-color: rgb(60,60,60); | 28 | background-color: rgb(60,60,60); |
@@ -127,3 +140,7 @@ footer { | |||
127 | -webkit-filter: invert(100%); | 140 | -webkit-filter: invert(100%); |
128 | filter: invert(100%); | 141 | filter: invert(100%); |
129 | } | 142 | } |
143 | |||
144 | #body_content .jumbotron { | ||
145 | background-color: white; | ||
146 | } | ||