gnunet-svn
[Top][All Lists]
Advanced

[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 &#8211; <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 %}
+                &#8211;
+                <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 &quot;Transport Next Generation [TNG]&quot;)
+       {% 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 &quot;WARNING Calculated flow delay for X at Y 
for Z&quot;. 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&#39;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&#39;re not
+          pressured to accept compromises.
+          It gives users freedoms to securely access information
             ("run" the network), to study all aspects of the network&#39;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&#39;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&#39;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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]