aboutsummaryrefslogtreecommitdiff
path: root/template/index.html.j2
blob: c5a6f6f7fcce569a3c9747cb57a39b8267059d2b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
{% extends "common/base.j2" %}
{% block body_content %}
<!-- Jumbotron -->
<div class="jumbotron">
  <div class="container">
    <div class="row">
      <div class="col-lg-6">
        <center><img src="{{ url('static/images/gnunet-anonymous-logo.png') }}"  alt="GNUnet" /></center>
      </div>
      <div class="col-lg-6">
      <p>
        {% trans %}
        GNUnet is a new network protocol stack for building secure, distributed,
        and privacy-preserving applications. With strong roots in academic
        <a href="https://old.gnunet.org/bibliography">research</a>, our goal is to replace the
        <a href="https://secushare.org/broken-internet">old insecure Internet</a>
        protocol stack.
        {% endtrans %}
        <br><br>
        {% trans %}
        GNUnet is typically run as an
        <a href="https://en.wikipedia.org/wiki/Overlay_network">overlay network</a>
        on top of the existing Internet infrastructure forming the
        basis of a hybrid
        <a href="architecture.html">peer-to-peer mesh and relay backbone</a>
        for applications to run on. It could just as well be run
        independently of the Internet, over
        <a href="https://en.wikipedia.org/wiki/Physical_layer">dedicated radio and cable</a>.
        {% endtrans %}
        <br><br>
        {% trans %}
        GNUnet is made for an open society: It's a self-organizing
        network and it is
        <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, and you're not
        pressured to accept compromises.
        {% endtrans %}
      </p>
      </div>
    </div>
  </div>
  <div class="container text-center">
    <p> 
      <a class="btn btn-primary btn-lg" href="about.html">
      {% trans %}
      About 
      {% endtrans %}
      </a>
      <a class="btn btn-primary btn-lg" href="download.html">
      {% trans %}
      Install
      {% endtrans %}
      </a>
      <a class="btn btn-primary btn-lg" href="ev.html">
      {% trans %}
      Join
      {% endtrans %}
      </a>
    </p>
  </div>
</div>

<!--<article>-->

<div class="container-fluid adorn_h3_bracket c_acronym">
  <div class="container">
    <div class="row">
      <div class="container text-center">
          <h2>{% trans %}The Internet of tomorrow needs GNUnet today{% endtrans %}</h2>
      </div>
    </div>
    <div class="row">
      <div class="col-lg-4">
        <section>
        <h3>{{ _("Imagine...") }}</h3>
        <p>
        {% trans %}
        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.
        {% endtrans %}
        </section>
        </p>
      </div>
      <div class="col-lg-4">
        <section>
        <h3>{{ _("The Internet is broken") }}</h3>
        <p>
          {% trans %}
          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.
          {% endtrans %}
        </p>
        <p>
          {% trans %}
          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.
          {% endtrans %}
        </p>
        </section>
      </div>
      <div class="col-lg-4">
        <section>
        <h3>{{ _("Decentralization is hard") }}</h3>

        <p>
          {% trans %}
          It seems as if every other distributed or P2P project
          develops its own library stack, covering transports, stream
          muxing, discovery and others. This divides effort and
          multiplies bug count.
	  {% endtrans %}
	<p>
	  {% trans %}
          GNUnet is a metadata-preserving foundation for your
          application, covering areas from addressing to reliable
          bidirectional Axolotl-encrypted channels, with advanced
          routing.  Our work is based on continuous research spanning
          almost two decades.
          {% endtrans %}
        </p>
        </section>
      </div>
    </div>
    <div class="row">
      <div class="col-lg-4">
        <section>
        <h3>{{ _("Metadata is exposed") }}</h3>
        <p>
          {% trans %}
          Even though transport encryption is increasingly being
          deployed on the Internet, it still reveals data that can
          threaten democracy: the identities of senders and receivers,
          the times, frequency and the volume of communication are all
          still revealed.
	  <!-- Looks like a weak argumentation to me:
          which <a
          href="https://www.freehaven.net/anonbib/cache/websitefingerprinting-pets2016.pdf">enables
          reverse-engineering pages visited via website
          fingerprinting</a>. -->
	  {% endtrans %}
	  <p>
	  {% trans %}
          GNUnet
	  <a href="https://secushare.org/anonymity">addresses</a>
	  these concerns with perfect forward secrecy via ephemeral
	  public key addressing, fixed packet size to hinder traffic
	  analysis, layered encryption, Sybil-resistant routing, and
	  more.
          {% endtrans %}
        </p>
        </section>
      </div>
      <div class="col-lg-4">
        <section>
        <h3>{{ _("Freedoms are not respected") }}</h3>
        <p>
          {% trans %}
	  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.
          {% endtrans %}
        </p>
        <p>
          {% trans %}
          GNUnet gives users freedoms to securely access information
          ("run" the network), to study all aspects of the network's
          operation ("access the code"), to distribute information
          ("copy"), as well as the freedom to deploy new applications
          ("modify").
          {% endtrans %}
        </p>
        </section>
      </div>
    </div>
  </div>
  <!--
  <div class="container">
    <div class="row">
      <div class="container text-center bg-primary">
        <h3>
          {% trans %}
          GNUnet aims to enable a secure and ethical Internet.
          {% endtrans %}
        </h3>
      </div>
    </div>
  </div>
  //-->
</div>



<div class="container adorn_h3_bracket">
  <div class="row">
    <div class="container text-center">
      <h2>
        {% trans %}
        Featured Applications
        {% endtrans %}
      </h2>
    </div>
  </div>
  <div class="row">
    <div class="col-lg-4">
      <section>
      <h3>{{ _("GNU Taler") }}</h3>
      <p>
        {% trans %}
        <a href="https://taler.net/">GNU Taler</a>
	is a new privacy-preserving electronic payment system.
	Payments are cryptographically
        secured and are confirmed within milliseconds with
        extremely low transaction costs.
        {% endtrans %}
      </p>
      </section>
    </div>
    <div class="col-lg-4">
      <section>
      <h3>{{ _("The GNU Name System") }}</h3>

      <p>
        {% trans %}
        The GNU Name System (GNS) is a fully decentralized replacement
	for the Domain Name System (DNS).  Instead of using a
	hierarchy, GNS uses a directed graph.  Naming conventions
	are similar to DNS, but queries and replies are private even
	with respect to peers providing the answers.  The integrity of
	records and privacy of look-ups is cryptographically secured.
	<!-- Too technical: GNS integrates
	a robust, efficient and instant key revocation mechanism. -->
        {% endtrans %}
      </p>
      </section>
    </div>
     <div class="col-lg-4">
      <section>
      <h3>{{ _("re:claimID") }}</h3>
      <p>
        {% trans %}
        <a href="https://reclaim-identity.io/">re:claimID</a>
        is a decentralized Identity Provider (IdP) service built in top of the
        GNU Name System. It allows users to securely share personal information
        with websites using standardized protocols (OpenID Connect).
        {% endtrans %}
      </p>
      </section>
    </div>
  </div>
  <div class="row">
    <div class="col-lg-4">
      <section>
      <h3>{{ _("Filesharing") }}</h3>
      <p>
        {% trans %}
        GNUnet filesharing is an application that provides
        censorship-resistant, anonymous filesharing. The publisher is
	empowered to make a gradual choice between performance and anonymity.
        {% endtrans %}
      </p>
      </section>
    </div>
    <div class="col-lg-4">
      <section>
      <h3>{{ _("Conversation") }}</h3>
      <p>
        {% trans %}
	GNUnet conversation is an application that provides secure
        voice communication in a fully decentralized way by employing
        GNUnet for routing and transport.
        {% endtrans %}
      </p>
      </section>
    </div>
  </div>
</div>

<div class="container-fluid adorn_h3_bracket c_acronym">
  <div class="container">
    <div class="row">
      <div class="container text-center">
        <h2>
          {% trans %}
          Upcoming Applications
          {% endtrans %}
        </h2>
      </div>
    </div>
    <div class="row">
      <div class="col-lg-6">
        <section>
        <h3>{{ _("secushare") }}</h3>
        <p>
          {% trans %}
          <a href="https://secushare.org/">secushare</a>
          is creating a decentralized social networking
          application on top of GNUnet.  Using overlay
          multicast and the extensible PSYC protocol, notifications are
          distributed end-to-end encrypted to authorized recipients only.
          {% endtrans %}
        </p>
        </section>
      </div>
      <div class="col-lg-6">
        <section>
        <h3>{{ _("pretty Easy privacy") }}</h3>
        <p>
          {% trans %}
          <a href="https://pep.foundation/">pretty Easy privacy</a> (p&#8801;p)
          is creating a usable end-to-end encrypted e-mail solution using
          opportunistic key exchange.
          p&#8801;p will use GNUnet to protect metadata and exploit new
          cryptographic protocols to verify keys.
          {% endtrans %}
        </p>
        </section>
      </div>
    </div>
  </div>
</div>

<!--</article>-->

<div class="container adorn_h3_bracket">
  <div class="row">
    <div class="container text-center">
      <h2>{{ _("News") }}</h2>
    </div>
  </div>
  <div class="row">
    <div class="col-lg-12">
      {% include "template/news.html.j2.inc" %}
    </div>
  </div>
</div> <!-- /container -->
{% endblock body_content %}