gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[www] branch master updated: add rust


From: gnunet
Subject: [www] branch master updated: add rust
Date: Fri, 12 Feb 2021 09:07:28 +0100

This is an automated email from the git hooks/post-receive script.

martin-schanzenbach pushed a commit to branch master
in repository www.

The following commit(s) were added to refs/heads/master by this push:
     new 6db530b  add rust
6db530b is described below

commit 6db530b8bad80131ec1e8801c2572f1b46cb7d8d
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
AuthorDate: Fri Feb 12 09:06:18 2021 +0100

    add rust
---
 template/gsoc.html.j2 | 66 +++++++++++++++++++++++----------------------------
 1 file changed, 30 insertions(+), 36 deletions(-)

diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2
index 1fdf0b4..6fdc58b 100644
--- a/template/gsoc.html.j2
+++ b/template/gsoc.html.j2
@@ -181,6 +181,36 @@
         </p>
       </section>
 
+      <section>
+        <h4>Rust templates for GNUnet services</h4>
+        <p>
+          {% trans %}
+          The goal is to either build upon the (outdated) <a 
href="https://github.com/canndrew/gnunet-rs";>GNUnet Rust
+          bindings</a> or to follow the path of <a href="GNUnet 
Go">https://github.com/bfix/gnunet-go</a>
+          which tries to reimplement most of the GNUnet stack.
+          The end result should be an extension template for GNUnet in the form
+          of the existing <a href="https://git.gnunet.org/gnunet-ext.git/";>C 
template</a>
+          which allows to quickly start implementing services and libraries
+          for GNUnet.
+          {% endtrans %}
+        </p>
+        <p>
+          {% trans %}
+            <strong>Mentors:</strong> Martin Schanzenbach
+          {% endtrans %}
+        </p>
+        <p>
+          {% trans %}
+            Required Skills: Solid knowledge of Rust and ideally asynchronuous 
IO.
+          {% endtrans %}
+        </p>
+        <p>
+          {% trans %}
+            Difficulty level: medium
+          {% endtrans %}
+        </p>
+      </section>
+
       <!-- Past projects: Previously proposed, but left unfinished. 
Inspiration for students. -->
       <!--<h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects") 
}}</h2>
       <p>
@@ -260,42 +290,6 @@
           {% endtrans %}
         </p>
       </section>
-      <section>
-        <h4>Rust APIs for GNUnet services</h4>
-        <p>
-          {% trans %}
-            There are a variety of GNUNet APIs that should be
-            exposed in the Rust wrappers.  Implementing these will
-            require extending the port of GNUNet utils written by
-            Andrew Cann and Kelong Cong.
-          {% endtrans %}
-        </p>
-        <p>
-          {% trans %}
-            As an introduction to the code base, we suggest that the
-            student and Jeff Burdges together update the
-            asynchronous IO system from gjio to futures-rs or
-            another layer built upon it.  Jeff Burdges is expected
-            to concurrently be implementing a GNUNet API for his own
-            mix network work.
-          {% endtrans %}
-        </p>
-        <p>
-          {% trans %}
-            <strong>Mentors:</strong> Jeff Burdges
-          {% endtrans %}
-        </p>
-        <p>
-          {% trans %}
-            Required Skills: Rust
-          {% endtrans %}
-        </p>
-        <p>
-          {% trans %}
-            Difficulty level: low
-          {% endtrans %}
-        </p>
-      </section>
       <section>
         <h4>Tor compatibility for GNUnet</h4>
         <p>

-- 
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]