[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch master updated: final touches
From: |
gnunet |
Subject: |
[www] branch master updated: final touches |
Date: |
Fri, 25 Aug 2023 21:02:21 +0200 |
This is an automated email from the git hooks/post-receive script.
marshall pushed a commit to branch master
in repository www.
The following commit(s) were added to refs/heads/master by this push:
new c8e582b8 final touches
c8e582b8 is described below
commit c8e582b80d66e35a5c9d9e528ea4b1948a8697f2
Author: marshall <stmr@umich.edu>
AuthorDate: Fri Aug 25 15:02:06 2023 -0400
final touches
---
template/news/2023-08-GSoC-QUIC.html.j2 | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/template/news/2023-08-GSoC-QUIC.html.j2
b/template/news/2023-08-GSoC-QUIC.html.j2
index a88e63a9..25a4a83e 100644
--- a/template/news/2023-08-GSoC-QUIC.html.j2
+++ b/template/news/2023-08-GSoC-QUIC.html.j2
@@ -16,7 +16,7 @@ We chose to go with <a
href="https://github.com/cloudflare/quiche">Cloudflare's
After this, I worked on handling the receiving functionality of the
communicator. This involved reading from the socket then processing the QUIC
packets using the Quiche library. Then I implemented the ability to send
messages in a similar manner. One of the last steps involved connecting
everything together with the transport service so that the communicator can
receive information about peers and relay messages.
Once I finished these tasks, the QUIC communicator got merged upstream and is
currently an experimental feature. This is due to the packaging situation with
Quiche as it is difficult for some users to install the library, and there
still may be bugs lingering in the QUIC communicator. More testing and
refinement is needed to offer a truly robust and reliable communicator.
-Link to source code: <a
href="https://git.gnunet.org/gnunet.git/tree/src/transport/gnunet-communicator-quic.c">QUIC
communicator</a>
+Link to source code: <a
href="https://git.gnunet.org/gnunet.git/tree/src/transport/gnunet-communicator-quic.c">QUIC
communicator</a>.
</p>
<h2>The current state.</h2>
<p>
@@ -24,12 +24,12 @@ The QUIC communicator currently functions and passes basic
communicator tests. T
</p>
<h2>Future Work.</h2>
<p>
-We still need to develop a more robust solution to the certificate generation
so that the Quiche API functions properly. Currently, we are using static,
example certificates. Adding timers to each connection so that a timeout will
trigger a connection to close also needs to be done. Finally, we should look
into lowering the latency by finding where the code is too slow and optimizing
it.
+We still need to develop a more permanent solution to the certificate
generation so that the Quiche API functions properly. Currently, we are using
static, example certificates. Adding timers to each connection so that a
timeout will trigger a connection to close also needs to be done. Finally, we
should look into lowering the latency by finding where the code is too slow and
optimizing it.
</p>
-<h2>Challenges I Encountered</h2>
+<h2>Challenges I Encountered.</h2>
<p>
One of the challenges was reverse engineering the Quiche C API because it has
such limited documentation. I learned how to make use of the API by looking at
the very simple example client and server examples that are provided in the
Quiche repository. There is documentation for the Rust API which seems to
operate pretty similarly, so this was helpful too at times. I overcame this
challenge with the help and guidance of my mentor Martin Schanzenbach.
</p>
-<h2>Final notes</h2>
-Overall, my experience with GNUnet was fantastic. My mentors were friendly and
consistently available when I needed help, and I thank them for that. I'm
thankful for the GNUnet community for being welcoming and understanding to new
open source developers. I had a lot of fun learning how GNUnet works while
developing my project. I am looking forward to contributing to GNUnet in the
future!
+<h2>Final notes.</h2>
+Overall, my experience with GNUnet was fantastic. My mentors were friendly and
consistently available when I needed help, and I thank them for that. I'm
thankful for the GNUnet community for being welcoming and understanding toward
new open source developers like myself. I had a lot of fun learning how GNUnet
works while developing my project. I am looking forward to contributing to
GNUnet in the future!
{% endblock body_content %}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [www] branch master updated: final touches,
gnunet <=