gnunet-svn
[Top][All Lists]
Advanced

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

[www] 01/02: update for gsoc 2023


From: gnunet
Subject: [www] 01/02: update for gsoc 2023
Date: Tue, 17 Jan 2023 02:09:20 +0100

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

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

commit 5ab28f93bc4d53c0c74ead178f97ad5986e9b57c
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Tue Jan 17 10:08:53 2023 +0900

    update for gsoc 2023
---
 template/gsoc.html.j2 | 36 +++++++++++++++++-------------------
 1 file changed, 17 insertions(+), 19 deletions(-)

diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2
index 4601b54a..54601138 100644
--- a/template/gsoc.html.j2
+++ b/template/gsoc.html.j2
@@ -10,7 +10,7 @@
   <div class="row">
     <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu 
for better orientation -->
       <nav class="nav subnav position-fixed flex-column border-right" 
style="position:fixed">
-      <a class="nav-link" href="#current">{{ _("Ideas 2021") }}</a>
+      <a class="nav-link" href="#current">{{ _("Ideas 2023") }}</a>
       <!--<a class="nav-link" href="#past">{{ _("Past projects") }}</a>-->
       <a class="nav-link" href="#finished">{{ _("Finished projects") }}</a>
       </nav>
@@ -27,7 +27,7 @@
       </section>
 
 
-      <h2><a name="current" class="subnav-anchor"></a>{{ _("Ideas 2021") 
}}</h2>
+      <h2><a name="current" class="subnav-anchor"></a>{{ _("Ideas 2023") 
}}</h2>
 
       <section>
         <h4>Transport Next Generation (TNG): Communicator plugins</h4>
@@ -73,39 +73,37 @@
           {% endtrans %}
         </p>
       </section>
-
+      <!-- GTK4 upgrade of gnunet-gtk -->
       <section>
-        <h4>REST: Multi-user support</h4>
+        <h4>gnunet-gtk gtk4 upgrade</h4>
         <p>
           {% trans %}
-            The REST API currently only supports a single user system.
-            This is an issue as on multi-user systems, access control
-            must be enfoced on a per-user basis.
+            Our GTK interface for GNUnet is written using libglade and Gtk.
+            It is currently designed and compatible with Gtk+3 with already 
possibly including a variety of deprecated functions.
+            In this project the requirements for a Gtk4 migration shall be 
worked out and the codebase migrated to the most recent stable Gtk4 release.
 
-            In this project, the REST service must be extended to
-            support user authentication.
-            This includes the correct handling of user context switches.
+            The difficulty of this project largely depends on the students
+            proficiency with build tools and Gtk.
+            There non-exhaustive task list would be:
             <ol>
-              <li>Implement user authentication.</li>
-              <li>Test the access control.</li>
-              <li>Document the changes to the REST API.</li>
+              <li>Get familiar with the existing gnunet-gtk architecture.</li>
+              <li>Get familiar with Gtk4 and work out a migration path.</li>
+              <li>Migrate gnunet-gtk to gtk4.</li>
+              <li>(Optional) Ad-hoc UI improvements where applicable</li>
             </ol>
             Advantageous skills/languages/frameworks:
             <ol>
               <li>C</li>
-              <li>Knowledge of user authentication subsystems on 
Linux/Unix.</li>
-              <li>REST/HTTP Authentication methods</li>
+              <li>Gtk</li>
+              <li>User interfaces</li>
             </ol>
             <br/>
-            <strong>Difficulty:</strong> Beginner
+            <strong>Difficulty:</strong>
             <br/>
             <strong>Mentors:</strong> Martin Schanzenbach
           {% endtrans %}
         </p>
       </section>
-
-
-
       <section>
         <h4>re:claimID/GNUnet Browser Plugin</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]