[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch stable updated (29210a8 -> dfbd45e)
From: |
gnunet |
Subject: |
[www] branch stable updated (29210a8 -> dfbd45e) |
Date: |
Tue, 07 Jul 2020 19:57:32 +0200 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a change to branch stable
in repository www.
from 29210a8 add NLnet milestone #3 news entry
add b7ce127 new front matter style wip
add 2095c32 new colors; better separation; new text
add e409444 less colors
add c384a38 minor
add 372aa40 minor mods
add 9e75d99 fix usability stuff
add 54a2d27 more usability fixes
add 6739274 nuke near while for contrast
add 2a0a29d text change
add 4fa8882 remove macro
add 86e3466 remove macro
add b38e0d1 fix copy and paste error
add 5bb9e03 minor changes 0.13 release page
add 3bca7d2 prepare final 0.13.0 news entry
add d93bb05 fix build
add 0039878 minor color change
add e05bea0 make jump top visible in footer
add a04e4fb add cadet fixes
add dfbd45e publish releae announcement
No new revisions were added by this update.
Summary of changes:
common/base.j2 | 2 +-
common/navigation.j2.inc | 2 +-
common/news.j2 | 2 +-
inc | 2 +-
...20-06-0.13.0.html.j2 => 2020-07-0.13.0.html.j2} | 33 ++-
news/index.html.j2 | 22 +-
static/navbar.css | 8 -
static/scroll.css | 10 +-
static/styles.css | 36 ++-
template/faq.html.j2 | 23 ++
template/index.html.j2 | 296 ++++++++++++---------
www.yml | 3 +
12 files changed, 280 insertions(+), 159 deletions(-)
rename news/{2020-06-0.13.0.html.j2 => 2020-07-0.13.0.html.j2} (69%)
diff --git a/common/base.j2 b/common/base.j2
index f82e4f2..0e5096e 100644
--- a/common/base.j2
+++ b/common/base.j2
@@ -9,7 +9,7 @@
</head>
<body id="mybody">
{% include "common/navigation.j2.inc" %}
- <div id="body_content" class="bg-near-white">
+ <div id="body_content" class="bg-white">
<!-- jump to top, TODO: the link does not cover all of the button -->
<a href="#" id="jump-top" role="button">
<i class="fas fa-chevron-up"></i>
diff --git a/common/navigation.j2.inc b/common/navigation.j2.inc
index 3950c4d..16c602d 100644
--- a/common/navigation.j2.inc
+++ b/common/navigation.j2.inc
@@ -52,7 +52,7 @@
</ul>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#" id="navbarMain"
+ <a class="nav-link dropdown-toggle" href="#"
data-toggle="dropdown" role="button"
aria-haspopup="true" aria-expanded="false">
{{ _("Development") }}
diff --git a/common/news.j2 b/common/news.j2
index 7140076..2dba9c8 100644
--- a/common/news.j2
+++ b/common/news.j2
@@ -9,7 +9,7 @@
</head>
<body id="mybody">
{% include "common/navigation.j2.inc" %}
- <div id="body_content" class="bg-near-white">
+ <div id="body_content">
<a href="#" id="jump-top" role="button">
<i class="fas fa-chevron-up"></i>
</a>
diff --git a/inc b/inc
index 5b8718e..76bbc33 160000
--- a/inc
+++ b/inc
@@ -1 +1 @@
-Subproject commit 5b8718e28143b2b68eb65fba2de14972fedf9160
+Subproject commit 76bbc33ea45cd415081f34ae93109fe5c9718fe2
diff --git a/news/2020-06-0.13.0.html.j2 b/news/2020-07-0.13.0.html.j2
similarity index 69%
rename from news/2020-06-0.13.0.html.j2
rename to news/2020-07-0.13.0.html.j2
index b4c579d..ef8c0d8 100644
--- a/news/2020-06-0.13.0.html.j2
+++ b/news/2020-07-0.13.0.html.j2
@@ -34,23 +34,25 @@
early after the release. For direct access try
<a href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
</p>
-<h4>Noteworthy changes in 0.13.0 (since 0.13.2)</h4>
+<h4>Noteworthy changes in 0.13.0 (since 0.12.2)</h4>
<ul>
<li><tt>GNS</tt>:
<ul>
- <li>Aligned with specification <a
href="https://git.gnunet.org/lsd0001.git/tree/draft-schanzen-gns.txt">LSD001</a>.
+ <li>Aligned with specification <a
href="https://lsd.gnunet.org/lsd0001/">LSD001</a>.
<li>NSS plugin "block" fixed. <a
href="https://bugs.gnunet.org/view.php?id=5782">#5782</a></li>
<li>Broken set NICK API removed.<a
href="https://bugs.gnunet.org/view.php?id=6092">#6092</a></li>
- <li>New record flags: SUPPLEMENTAL. Records which are not explicitly
+ <li>New record flags: SUPPLEMENTAL. Records which are not explicitly
configured/published under a specific label but which are still
informational are returned by the resolver and flagged accordingly. <a
href="https://bugs.gnunet.org/view.php?id=6103">#6103</a></li>
-
+ <li><tt>gnunet-namestore</tt> now complains when adding TLSA or SRV
records outside of a BOX</li>
</ul>
</li>
+ <li>
+ <tt>CADET</tt>: Fixed tunnel establishment as well as an outstanding bug
regarding tunnel destruction. <a
href="https://bugs.gnunet.org/view.php?id=5822">#5822</a>
+ </li>
<li><tt>GNS/REVOCATION</tt>: Revocation proof of work has function changed to
argon2 and modified to reduce variance.</li>
<li><tt>RECLAIM</tt>: Increased ticket length to 256 bit. <a
href="https://bugs.gnunet.org/view.php?id=6047">#6047</a></li>
-
<li><tt>TRANSPORT</tt>: UDP plugin moved to experimental as it is known to
be unstable.</li>
<li><tt>UTIL</tt>:
<ul>
@@ -58,19 +60,28 @@
other libraries. Old private keys will no longer work! <a
href="https://bugs.gnunet.org/view.php?id=6070">#6070</a></li>
<li>Now using <a href="https://doc.libsodium.org/">libsodium</a> for EC
cryptography.</li>
+ <li>Builds against cURL which is not linked against gnutls are now
possible but still not recommended.
+ Configure will warn that this will impede the GNS functionality. This
change will make hostlist discovery
+ work more reliable for some distributions.</li>
+ <li><tt>GNUNET_free_non_null</tt> removed. <tt>GNUNET_free</tt> changed
to not assert that the pointer is not NULL.
+ For reference see the <a
href="https://taler.net/papers/codeblau-report-2020-q2.pdf">Taler security
audit</a>.</li>
+ <li>AGPL request handlers added GNUnet and extension templates.</li>
</ul>
</li>
- <li><tt>Packaging</tt>: ?</li>
- <li><tt>GANA Registry</tt>: <a href="https://gana.gnunet.org">GANA</a></li>
- <li><tt>LSD subdomain and LSD0001 website:</tt>: <a
href="https://lsd.gnunet.org/lsd0001">LSD0001</a></li>
- <li><tt>Continuous integration</tt>: <a
href="https://buildbot.gnunet.org">Buildbot</a> set up.</li>
+ <li><b>(NEW) </b><tt>GANA Registry</tt>: We have established a registry to
be used for names and numbers in GNUnet.
+ This includes constants for protocols including GNS record types and GNUnet
peer-to-peer messages. See <a href="https://gana.gnunet.org">GANA</a>.</li>
+ <li><b>(NEW) </b><tt>Living Standards</tt>: LSD subdomain and LSD0001
website: <a href="https://lsd.gnunet.org/lsd0001">LSD0001</a></li>
+ <li><b>(NEW) </b><tt>Continuous integration</tt>: <a
href="https://buildbot.gnunet.org">Buildbot</a> is back.</li>
<li><tt>Buildsystem</tt>: A significant number of build system changes:
<ul>
<li>libmicrohttpd and libjansson are now required dependencies.</li>
- <li>New dependencies: <a
href="https://github.com/P-H-C/phc-winner-argon2">argon2</a> and <a
href="https://doc.libsodium.org/">libsodium</a>.</li>
+ <li>New dependency: <a
href="https://doc.libsodium.org/">libsodium</a>.</li>
+ <li>Fixed an issue with libidn(2) detection.</tt>
</ul>
</li>
</ul>
+A detailed list of changes can be found in the <a
href="https://git.gnunet.org/gnunet.git/tree/ChangeLog">ChangeLog</a> and
+the <a href="https://bugs.gnunet.org/roadmap_page.php?version_id=338">0.13.0
bugtracker</a>.
<h4>Known Issues</h4>
<ul>
<li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
@@ -87,6 +98,6 @@
<h4>Thanks</h4>
<p>
This release was the work of many people. The following people contributed
code and were thus easily identified:
- ng0, Christian Grothoff, Florian Dold, xrs and Martin Schanzenbach.
+ Christian Grothoff, Florian Dold, Jonathan Buchanan, t3sserakt, nikita and
Martin Schanzenbach.
</p>
{% endblock body_content %}
diff --git a/news/index.html.j2 b/news/index.html.j2
index 9d9f9ff..ae8f5e3 100644
--- a/news/index.html.j2
+++ b/news/index.html.j2
@@ -1,6 +1,5 @@
{% extends "common/base.j2" %}
{% block body_content %}
- {% import 'inc/news.macro.j2' as news %}
<div class="container-fluid">
<div class="container">
<article>
@@ -9,8 +8,12 @@
<h1>{{ _("News") }}<a name="news"></a></h1>
<section>
<p>
- News posts published by GNUnet about changes related to
- GNUnet, releases, and events – <a href="{{
url_localized('rss.xml')}}">subscribe to our RSS feed</a>
+ {% trans %}
+ News posts about changes related to
+ GNUnet such as releases and events
+ {% endtrans %}
+ –
+ <a href="{{ url_localized('rss.xml') }}">{{ _("subscribe to
our RSS feed") }}</a>
</p>
</section>
</div>
@@ -19,7 +22,18 @@
<ul class="timeline">
{% for item in newsdata %}
<li>
- {{ news.newspreview(item) }}
+ <section class="item-preview">
+ <header>
+ <h3>{{ item['title']|e }}</h3>
+ <p class="item-date">
+ {{ item['date'] }}
+ </p>
+ </header>
+ <p class="item-abstract">
+ {{ item['abstract'] }} <br/>
+ [<a href="{{ item['page'] }}" title="{{ item['date']}}">{{
_("read more") }}</a>]
+ </p>
+ </section>
</li>
{% endfor %}
</ul>
diff --git a/static/navbar.css b/static/navbar.css
index 5768b89..3c2db9e 100644
--- a/static/navbar.css
+++ b/static/navbar.css
@@ -19,14 +19,6 @@
margin-top: -1px;
}
-.dropdown-menu li:hover .sub-menu {
- visibility: visible;
-}
-
-.dropdown:hover .dropdown-menu {
- display: block;
-}
-
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
margin-top: 0;
}
diff --git a/static/scroll.css b/static/scroll.css
index b36c841..9315fc1 100644
--- a/static/scroll.css
+++ b/static/scroll.css
@@ -2,8 +2,7 @@
position: fixed;
bottom: 20px;
right: 20px;
- background: rgb(0, 0, 0);
- background: rgba(0, 0, 0, 0.7);
+ background: rgb(65, 158, 219, 0.85);
width: 50px;
height: 50px;
display: block;
@@ -32,13 +31,6 @@
transition: all 0.3s ease;
}
-#jump-top:hover {
- background: rgba(0, 0, 0, 0.9);
-}
-#jump-top:hover i {
- color: #fff;
- top: 5px;
-}
/*
.jump-top {
position: fixed;
diff --git a/static/styles.css b/static/styles.css
index 7901d23..a6a8eda 100644
--- a/static/styles.css
+++ b/static/styles.css
@@ -1,3 +1,14 @@
+a.link:after {
+ font-size: .75em;
+ font-family: 'Font Awesome 5 Free';
+ content: " \f35d";
+ font-weight: 900;
+}
+
+a.link {
+ color: #3355FF; /* contrast for near white bg */
+}
+
.static-top {
position: fixed;
top: 0;
@@ -37,6 +48,7 @@
.blue {
color: #357edd; }
+.bg-white {background-color: white;}
.bg-near-white {
background-color: #f4f4f4; }
@@ -50,6 +62,16 @@ code {
code.block {
display: block; }
+.homepageicon {
+ font-size: 6em;
+ color: #111;
+ text-align: center;
+}
+
+.greybox .homepageicon {
+ color: #888;
+}
+
a.btn {
text-decoration: none !important;
color: white !important;
@@ -69,6 +91,11 @@ a.btn.frontpage {
color: #f4f4f4 !important;
}
+.greybox {
+ background-color: #f4f4f4;
+ color: #111;
+}
+
h6.description {
font-weight: bold;
letter-spacing: 2px;
@@ -162,8 +189,8 @@ i.red {
.btn-primary {
color: #fff;
- background-color: #678;
- border-color: #68a; }
+ background-color: #419edb;
+ border-color: #419edb; }
img.distro-logo {
height: 150px; }
@@ -180,7 +207,8 @@ body .banner {
padding-bottom: 20px; }
#body_content .banner a {
- color: white; }
+ color: white;
+}
.lang-slector {
float: right;
@@ -274,6 +302,8 @@ footer {
filter: invert(100%); }
.row {
+ margin-top: 1em;
+ margin-bottom: 1em;
min-width: 50%; }
header {
diff --git a/template/faq.html.j2 b/template/faq.html.j2
index 825b15c..f23a9d7 100644
--- a/template/faq.html.j2
+++ b/template/faq.html.j2
@@ -8,6 +8,29 @@
</div>
<div class="container">
<article>
+ <section>
+ <h3>{{ _("Is GNUnet ready for use on production systems?") }}</h3>
+ <p>
+ {% trans %}
+ A: GNUnet is still undergoing major development. It is largely not yet
ready
+ for usage beyond developers. Your mileage will vary depending on the
+ functionality you use, but you will always likely run into issues with
+ our current low-level transport system. We are currently in the process of
+ rewriting it (Project "Transport Next Generation [TNG]")
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Is GNUnet build using distributed ledger technologies?")
}}</h3>
+ <p>
+ {% trans %}
+ A: No. GNUnet is a new network protocol stack for building secure,
+ distributed, and privacy-preserving applications.
+ While a ledger could be built using GNUnet, we currently have no plans in
+ doing so.
+ {% endtrans %}
+ </p>
+ </section>
<section>
<h3>{{ _("I receive many "WARNING Calculated flow delay for X at Y
for Z". Should I worry?") }}</h3>
<p>
diff --git a/template/index.html.j2 b/template/index.html.j2
index f8d86de..fa9e68f 100644
--- a/template/index.html.j2
+++ b/template/index.html.j2
@@ -1,38 +1,26 @@
{% extends "common/base.j2" %}
{% block body_content %}
- {% import 'inc/news.macro.j2' as news %}
<!-- Jumbotron -->
-<div class="jumbotron">
+<div>
<div class="container text-center">
+ <div class="row">
+ <div class="container text-center">
+ <h1>{{ _("The Internet of tomorrow needs GNUnet today") }}</h1>
+ </div>
+ </div>
+
<div>
<img src="{{ url_static('images/gnunet-logo-dark-text.png') }}"
alt="GNUnet" />
</div>
- <p>
- {% trans %}
- GNUnet is a new network protocol stack for building secure,
- distributed, and privacy-preserving applications.<br/>
- With
- strong roots in
- <a href="https://bib.gnunet.org">academic research</a>, our
- goal is to replace the
- <a href="https://secushare.org/broken-internet">old insecure
Internet</a>
- protocol stack.
- {% endtrans %}
- </p>
</div>
</div>
-
-<div class="container-fluid c_acronym link-white bluebox">
+<div class="container-fluid greybox">
<div class="container">
<div class="row">
- <div class="container text-center">
- <h1><a name="about"></a>{{ _("The Internet of tomorrow needs GNUnet
today") }}</h1>
- </div>
- </div>
- <div class="row">
- <div class="col-lg-4">
+ <div class="col-lg-2"></div>
+ <div class="col-lg-6">
<section>
- <h3>{{ _("Imagine...") }}</h3>
+ <h2>{{ _("The Internet is broken") }}</h2>
<p>
{% trans %}
The conventional Internet is currently like a system of
@@ -43,7 +31,7 @@
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.
- <!--
+ <!--
Proposal from Fabian Gerlach: The conventional Internet is currently
like a system of roads
with deep potholes and surveillance cameras all over the place.
Even if you still can use the roads (e.g. send emails, or browse
@@ -52,19 +40,9 @@
recognize your car license plate, track you everywhere you drive,
and save this information in a central data base.
-->
- {% 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.
+ The Internet was not designed with security in mind: protecting
against
+ address forgery, routers learning metadata, or choosing trustworthy
+ third parties is nontrivial and sometimes impossible.
<!--
Proposal from Fabian Gerlach: The Internet is not designed with
security in mind:
The network generally learns too much about users; it has insecure
@@ -73,59 +51,48 @@
-->
{% 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.
- <!--
- Proposal from fabian gerlach: GNUnet is built
- <a href="https://www.w3.org/2014/strint/papers/65.pdf">"privacy by
design"</a> and
- "distributed by design". This improves addressing, routing, naming and
- content distribution in a technically robust manner.
- -->
- {% endtrans %}
- </p>
</section>
</div>
- <div class="col-lg-4">
- <section>
- <h3>{{ _("Decentralization is hard") }}</h3>
-
+ <div class="col-lg-3 homepageicon">
+ <span class="fas fa-dumpster-fire"></span>
+ </div>
+ </div>
+ </div>
+</div>
+<div class="container-fluid">
+ <div class="container">
+ <div class="row">
+ <div class="col-lg-2 homepageicon">
+ <span class="fas fa-layer-group"></span>
+ </div>
+ <div class="col-lg-6">
+ <section>
+ <h2>{{ _("GNUnet helps buildung a new Internet") }}</h2>
<p>
{% trans %}
- <!--
- replaced with Proposal from Fabian Gerlach:
- 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.
- -->
- Instead of sharing common components and tools for
- building P2P systems, every P2P project seems to re-invent
- the wheel.
- <!-- TODO: rework this sentence. -->
- This heightens the effort and increases the
- potential number of vulnerabilities.
- {% 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.
+ GNUnet is a network protocol stack for building secure,
+ distributed, and privacy-preserving applications.<br/>
+ With
+ strong roots in
+ <a class="link" href="https://bib.gnunet.org">academic
research</a>, our
+ goal is to replace the
+ <a class="link" href="https://secushare.org/broken-internet">old
insecure Internet</a>
+ protocol stack.
{% endtrans %}
</p>
</section>
</div>
</div>
+ </div>
+</div>
+
+<div class="container-fluid greybox">
+ <div class="container">
<div class="row">
- <div class="col-lg-4">
+ <div class="col-lg-2"></div>
+ <div class="col-lg-6">
<section>
- <h3>{{ _("Metadata is exposed") }}</h3>
+ <h2>{{ _("Metadata is exposed") }}</h2>
<p>
{% trans %}
Your metadata is just as revealing as the actual content; and it
gets exposed on the Internet.<br>
@@ -134,35 +101,90 @@
threaten democracy: the identities of senders and receivers,
the times, frequency and the volume of communication are all
still revealed.<br>
- <!--
+ {% endtrans %}
+ <!--
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>.
-->
- 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">
+ <div class="col-lg-3 homepageicon">
+ <span class="fa fa-eye"></span>
+ </div>
+ </div>
+ </div>
+</div>
+<div class="container-fluid">
+ <div class="container">
+ <div class="row">
+ <div class="col-lg-2 homepageicon">
+ <i class="fas fa-shield-alt"></i>
+ </div>
+ <div class="col-lg-6">
<section>
- <h3>{{ _("Freedoms are not respected") }}</h3>
+ <h2>{{ _("GNUnet provides privacy-by design") }}</h2>
+ <p>
+ {% trans %}
+ It provides <a class="link"
href="https://www.w3.org/2014/strint/papers/65.pdf">
+ improving addressing, routing, naming and
+ content distribution</a> in a technically robust manner - as
+ opposed to ad-hoc designs in place today.
+ <!--
+ Proposal from fabian gerlach: GNUnet is built
+ <a href="https://www.w3.org/2014/strint/papers/65.pdf">"privacy by
design"</a> and
+ "distributed by design". This improves addressing, routing, naming and
+ content distribution in a technically robust manner.
+ -->
+ {% endtrans %}
+
+ <p>
+ </section>
+ </div>
+ </div>
+ </div>
+</div>
+<div class="container-fluid greybox">
+ <div class="container">
+ <div class="row">
+ <div class="col-lg-2"></div>
+ <div class="col-lg-6">
+ <section>
+ <h2>{{ _("Freedoms are not respected") }}</h2>
<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>
+ <a class="link"
href="https://www.gnu.org/philosophy/free-sw.html">essential freedoms</a>
to various degrees.
{% endtrans %}
</p>
+ </section>
+ </div>
+ <div class="col-lg-3 homepageicon">
+ <i class="fas fa-user-lock"></i>
+ </div>
+ </div>
+ </div>
+</div>
+<div class="container-fluid">
+ <div class="container">
+ <div class="row">
+ <div class="col-lg-2 homepageicon">
+ <span class="fas fa-dove"></span>
+ </div>
+ <div class="col-lg-6">
+ <section>
+ <h2>{{ _("GNUnet supports a free and open society") }}</h2>
<p>
- {% trans %}
- GNUnet gives users freedoms to securely access information
+ {% trans %}
+ GNUnet is a self-organizing network and it
+ is <a class="link"
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.
+ It 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
@@ -171,48 +193,82 @@
</p>
</section>
</div>
- <div class="col-lg-4">
+ </div>
+ </div>
+</div>
+<div class="container-fluid greybox">
+ <div class="container">
+ <div class="row">
+ <div class="col-lg-2"></div>
+ <div class="col-lg-6">
<section>
- <h3>{{ _("Enter the GNUnet") }}</h3>
+ <h2>{{ _("Decentralization is the key, but hard") }}</h2>
+
<p>
- {% 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 %}
+ {% trans %}
+ <!--
+ replaced with Proposal from Fabian Gerlach:
+ 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.
+ -->
+ Instead of sharing common components and tools for
+ building P2P systems, every P2P project seems to re-invent
+ the wheel.
+ <!-- TODO: rework this sentence. -->
+ This heightens the effort and increases the
+ potential number of vulnerabilities.
+ {% endtrans %}
</p>
+ </section>
+ </div>
+ <div class="col-lg-3 homepageicon">
+ <span class="fas fa-dharmachakra"></span>
+ </div>
+ </div>
+ </div>
+</div>
+<div class="container-fluid">
+ <div class="container">
+ <div class="row">
+ <div class="col-lg-2 homepageicon">
+ <span class="fas fa-flask"></span>
+ </div>
+ <div class="col-lg-6">
+ <section>
+ <h2>{{ _("GNUnet is a framework") }}</h2>
<p>
- {% trans %}
- GNUnet is made for a free and 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 %}
+ {% trans %}
+ It offers a metadata-preserving foundation for your
+ application. It offers components for addressing, reliable
+ encrypted channels with advanced
+ routing and resource discovery and naming.
+ Our work is based on continuous research spanning
+ almost two decades.
+ {% endtrans %}
</p>
</section>
</div>
</div>
</div>
</div>
+<hr style="padding: 2em;"/>
<div class="container-fluid">
<div class="container">
<div class="row">
- <div class="col-lg-3">
- <a class="frontpage btn btn-primary btn-lg" href="{{
url_localized('about.html') }}">{{ _("Learn more") }}</a>
+ <div class="col-lg-3 mt-1">
+ <a class="frontpage btn btn-primary btn-lg" href="{{
url_localized('about.html') }}"><i class="fas fa-graduation-cap"></i><br/>{{
_("Learn more") }}</a>
</div>
- <div class="col-lg-3">
- <a class="frontpage btn btn-primary btn-lg" href="{{
url_localized('applications.html') }}">{{ _("Applications") }}</a>
+ <div class="col-lg-3 mt-1">
+ <a class="frontpage btn btn-primary btn-lg" href="{{
url_localized('applications.html') }}"><i class="fas fa-cubes"></i><br/>{{
_("Applications") }}</a>
+ </div>
+ <div class="col-lg-3 mt-1">
+ <a class="frontpage btn btn-primary btn-lg" href="{{
url_localized('engage.html') }}"><i class="fas fa-users"></i><br/>{{
_("Engage") }}</a>
+ </div>
+ <div class="col-lg-3 mt-1">
+ <a class="frontpage btn btn-primary btn-lg" href="{{
url_localized('install.html') }}"><i class="fas fa-play"></i><br/>{{ _("Get
started") }}</a>
</div>
- <div class="col-lg-3">
- <a class="frontpage btn btn-primary btn-lg" href="{{
url_localized('engage.html') }}">{{ _("Engage") }}</a>
- </div>
- <div class="col-lg-3">
- <a class="frontpage btn btn-primary btn-lg" href="{{
url_localized('install.html') }}">{{ _("Get started") }}</a>
- </div>
</div>
</div>
</div>
@@ -229,7 +285,7 @@
{% for item in newsdata[:4] %}
<div class="row">
<div class="col-lg-12">
- {{ news.newspreview(item, prefix="news/") }}
+ <a href="news/{{ item['page'] }}" title="{{ item['date']}}">{{
item['date'] }}: {{ item['title'] }}</a>
</div>
</div>
{% endfor %}
diff --git a/www.yml b/www.yml
index 47665d5..493c053 100644
--- a/www.yml
+++ b/www.yml
@@ -57,6 +57,9 @@ meetingnotes:
2018: 2018-12-27
2019: 2019-12-27
newsposts:
+ - page: 2020-07-0.13.0.html
+ date: 2020-07-07
+ title: GNUnet 0.13.0
- page: 2020-06-GNSSpec3.html
date: 2020-06-30
title: GNS Specification Milestone 3/4
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www] branch stable updated (29210a8 -> dfbd45e),
gnunet <=