aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2018-06-28 23:05:08 +0200
committerChristian Grothoff <christian@grothoff.org>2018-06-28 23:05:08 +0200
commitad3d51e5a8bc13459e0f2d54200422620a0636dd (patch)
treeca46022fb07b7476132253cabc8ed7a1c6b2b1d4
parentacbcf61e50a4a9e4b949cd5b9a2a0584d8f31431 (diff)
downloadwww-ad3d51e5a8bc13459e0f2d54200422620a0636dd.tar.gz
www-ad3d51e5a8bc13459e0f2d54200422620a0636dd.zip
texting and styling
-rw-r--r--common/navigation.j2.inc10
-rw-r--r--copyright.html.j21
-rw-r--r--index.html.j264
-rw-r--r--news.html.j2.inc2
-rw-r--r--styles.css17
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 &amp; 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&#8801;p)</a> is creating a usable 192 <a href="https://pep.foundation/">pretty Easy privacy (p&#8801;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&#8801;p will use GNUnet to protect meta data and exploit new 194 p&#8801;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
6to squash bugs to bring out a new release. Aside from this we worked hard on 6to squash bugs to bring out a new release. Aside from this we worked hard on
diff --git a/styles.css b/styles.css
index 1bb8a22d..f99f4d82 100644
--- a/styles.css
+++ b/styles.css
@@ -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
13body .banner { 26body .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}