[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www] branch master updated: add rust,
gnunet <=