aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-11-14 01:37:52 +0000
committerng0 <ng0@n0.is>2019-11-14 01:37:52 +0000
commit20c9982d452525d81841791d2bf4269e40da381f (patch)
treec8af07de8cc6ca557736cc5b3b603b3bdc031405
parentad4e3f27ac49b6a253c5718faa13bea6d025fcbc (diff)
parent5faf8a3a29c6d845d44715c8d8d1723cd32686a2 (diff)
downloadwww-20c9982d452525d81841791d2bf4269e40da381f.tar.gz
www-20c9982d452525d81841791d2bf4269e40da381f.zip
Merge branch 'master' of gnunet.org:www
-rw-r--r--static/images/gns-logo.pngbin0 -> 36087 bytes
-rw-r--r--template/gns.html.j263
-rw-r--r--www.yml2
3 files changed, 64 insertions, 1 deletions
diff --git a/static/images/gns-logo.png b/static/images/gns-logo.png
new file mode 100644
index 00000000..fc5dc133
--- /dev/null
+++ b/static/images/gns-logo.png
Binary files differ
diff --git a/template/gns.html.j2 b/template/gns.html.j2
new file mode 100644
index 00000000..9ac34ad2
--- /dev/null
+++ b/template/gns.html.j2
@@ -0,0 +1,63 @@
1{% extends "common/base.j2" %}
2{% block body_content %}
3<article class="container">
4
5 <header>
6 <center><img style="width: 14em" src="{{ url_static('images/gns-logo.png') }}" alt="GNS" /></center>
7 <h1>{{ _("The GNU Name System") }}</h1>
8 </header>
9
10 <div class="container">
11 <div class="row">
12 <div class="col-md">
13 <h2>{{ _("Motivation") }}</h2>
14 <p>
15 {% trans %}
16 The Domain Name System today enables traffic amplification attacks,
17 censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive
18 cyber war (QUANTUMDNS).<br/>
19 Unfortunately, band aid solutions such as DoT, DoH, DNSSEC, DPRIVE
20 and the like will not fix this. This is why we built the GNU Name
21 System (GNS), a secure, decentralized name system built on top of
22 GNUnet.
23 {% endtrans %}
24 </p>
25
26 </div>
27 <div class="col-md">
28 <h2>{{ _("Overview") }}</h2>
29 <p>
30 The GNU Name System (GNS) is a decentralized database that enables users to securely resolve names to values. Names can be used to identify other users (for example, in social networking), or network services (for example, VPN services running at a peer in GNUnet, or purely IP-based services on the Internet). Users interact with GNS by typing in a hostname that ends in a top-level domain that is configured in the “GNS” section, matches an identity of the user or ends in a Base32-encoded public key.
31 </p>
32 </div>
33 </div>
34
35 <div class="row">
36 <div class="col-md">
37 <h2>{{ _("Features") }}</h2>
38 <p>
39{% trans %}
40The GNU Name System (GNS) is secure and decentralized naming system. It allows its users to register names as top-level domains (TLDs) and resolve other namespaces within their TLDs.
41<br/>
42GNS is designed to provide:
43<ul>
44<li>Censorship resistance</li>
45<li>Query privacy</li>
46<li>Secure name resolution</li>
47<li>Compatibility with DNS</li>
48{% endtrans %}
49</p>
50</div>
51 <div class="col-md">
52 <h2>{{ _("Resources") }}</h2>
53 <p>
54Videos giving an overview of most of the GNS and the motivations behind it is available in our <a href="{{ url_localized('video.html') }}">videos section</a>.<br/>
55 Read more about GNS in the respective section of our <a href="https://docs.gnunet.org/handbook/gnunet.html#GNU-Name-System-_0028GNS_0029" target="_blank">handbook</a>.
56 </p>
57 </div>
58 </div>
59
60 </div>
61
62</article>
63{% endblock body_content %}
diff --git a/www.yml b/www.yml
index 03f654ab..fab7a7dd 100644
--- a/www.yml
+++ b/www.yml
@@ -45,7 +45,7 @@ staticfiles:
45 - file: moved_about.html 45 - file: moved_about.html
46 targets: 46 targets:
47 - about.html 47 - about.html
48 - file: moved_gns.html 48 - file: gns.html
49 targets: 49 targets:
50 - gns.html 50 - gns.html
51meetingnotes: 51meetingnotes: