[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch master updated (b261de86 -> e14fbd18)
From: |
gnunet |
Subject: |
[www] branch master updated (b261de86 -> e14fbd18) |
Date: |
Tue, 17 Jan 2023 02:09:19 +0100 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a change to branch master
in repository www.
from b261de86 Updating the language files again for
internationalization/Weblate
new 5ab28f93 update for gsoc 2023
new e14fbd18 update locale
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
locale/ar/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/ca/LC_MESSAGES/messages.mo | Bin 431 -> 433 bytes
locale/ca/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/de/LC_MESSAGES/messages.mo | Bin 173921 -> 174544 bytes
locale/de/LC_MESSAGES/messages.po | 211 ++++++++++++++++++++-------------
locale/en/LC_MESSAGES/messages.mo | Bin 443 -> 445 bytes
locale/eo/LC_MESSAGES/messages.mo | Bin 431 -> 433 bytes
locale/eo/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/es/LC_MESSAGES/messages.mo | Bin 112117 -> 112119 bytes
locale/es/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/fr/LC_MESSAGES/messages.mo | Bin 41954 -> 41956 bytes
locale/fr/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/hi/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/it/LC_MESSAGES/messages.mo | Bin 124674 -> 124676 bytes
locale/it/LC_MESSAGES/messages.po | 141 +++++++++++-----------
locale/ja/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/ko/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/messages.pot | 141 +++++++++++-----------
locale/pt/LC_MESSAGES/messages.po | 139 +++++++++++-----------
locale/zh_Hant/LC_MESSAGES/messages.po | 201 +++++++++++++++++++------------
template/gsoc.html.j2 | 36 +++---
21 files changed, 1056 insertions(+), 925 deletions(-)
diff --git a/locale/ar/LC_MESSAGES/messages.po
b/locale/ar/LC_MESSAGES/messages.po
index 53da1120..288fa412 100644
--- a/locale/ar/LC_MESSAGES/messages.po
+++ b/locale/ar/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2021-05-21 14:59+0000\n"
"Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n"
"Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/"
@@ -2029,14 +2029,14 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2074,19 +2074,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2105,7 +2108,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2124,7 +2127,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2135,40 +2138,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2179,11 +2182,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2199,21 +2202,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2221,12 +2224,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2234,32 +2237,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2269,11 +2272,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2282,21 +2285,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2307,17 +2310,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2327,7 +2330,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2336,33 +2339,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2370,13 +2373,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2385,27 +2388,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -2414,11 +2417,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/ca/LC_MESSAGES/messages.mo
b/locale/ca/LC_MESSAGES/messages.mo
index 557d15c0..ef85ec85 100644
Binary files a/locale/ca/LC_MESSAGES/messages.mo and
b/locale/ca/LC_MESSAGES/messages.mo differ
diff --git a/locale/ca/LC_MESSAGES/messages.po
b/locale/ca/LC_MESSAGES/messages.po
index 52e8337c..5da5abe4 100644
--- a/locale/ca/LC_MESSAGES/messages.po
+++ b/locale/ca/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -1998,14 +1998,14 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2043,19 +2043,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2074,7 +2077,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2093,7 +2096,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2104,40 +2107,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2148,11 +2151,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2168,21 +2171,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2190,12 +2193,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2203,32 +2206,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2238,11 +2241,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2251,21 +2254,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2276,17 +2279,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2296,7 +2299,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2305,33 +2308,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2339,13 +2342,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2354,27 +2357,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -2383,11 +2386,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/de/LC_MESSAGES/messages.mo
b/locale/de/LC_MESSAGES/messages.mo
index 017e5a16..3b08f799 100644
Binary files a/locale/de/LC_MESSAGES/messages.mo and
b/locale/de/LC_MESSAGES/messages.mo differ
diff --git a/locale/de/LC_MESSAGES/messages.po
b/locale/de/LC_MESSAGES/messages.po
index 7d22f3a0..83d6a32f 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2021-08-30 19:06+0000\n"
"Last-Translator: Stefan <eintritt@hotmail.com>\n"
"Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/"
@@ -2903,14 +2903,14 @@ msgstr "Google \"Summer of Code\" Projekte von GNUnet"
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
#, fuzzy
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr "Ideen 2021"
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr "Historische Projekte"
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr "Abgeschlossene Projekte"
@@ -2981,31 +2981,58 @@ msgstr ""
"Schanzenbach, t3sserakt"
#: template/gsoc.html.j2:80
-msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+#, fuzzy
+#| msgid ""
+#| "reclaimID is a decentralized identity system build on top of the GNU Name "
+#| "System. Currently, there is a Webextension which uses the GNUnet <a "
+#| "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve "
+#| "adoption and ease of use, this project aims to include a full GNUnet node "
+#| "within the Webextention as a fallback. GNUnet can be compiled to Web "
+#| "Assembly or JavaScript as demonstrated <a href=\"https://gnunet."
+#| "io\">here</a>. The idea is to improve upon this concept and support more "
+#| "of GNUnet's subsystems. The difficulty of this project largely depends on "
+#| "the students proficiency with build tools, emscripten and improvisation "
+#| "skills. There non-exhaustive task list would be: <ol> <li>Improve "
+#| "existing GNUnet emscripten build to include more subsystems.</li> "
+#| "<li>Integrate the result into a Webextention.</li> <li>Integrate the "
+#| "result into the re:claimID Webextension</li> </ol> Advantageous skills/"
+#| "languages/frameworks: <ol> <li>C</li> <li>emscripten</li> "
+#| "<li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
+#| "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
+msgid ""
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-"Die REST-API unterstützt derzeit nur ein Einzelbenutzersystem. Das ist ein "
-"Thema, da auf Multibenutzersystemen die Zugangskontrolle Nutzer für Nutzer "
-"durchgeführt werden muß. In diesem Projekt muß die REST-Leistung zur "
-"Unterstützung der Nutzerauthentifizierung erweitert werden. Dieses schließt "
-"die korrekte Handhabung von Nutzerkontextschaltern ein. "
-"<ol><li>Implementiere Nutzerauthentifizierung.</li><li>Teste die "
-"Zugangskontrolle.</li><li>Dokumentiere die Veränderungen an der REST-API.</"
-"li></ol> Vorteilhafte Fähigkeiten/Sprachen/Systeme: <ol><li>C</"
-"li><li>Kenntnis von Nutzerauthentifizierungs-Subsystemen auf Linux/Unix.</"
-"li><li>REST/HTTP Authentifizierungsmethoden</li></ol><br/><strong>Niveau:</"
-"strong> Anfänger <br/><strong>Mentoren:</strong> Martin Schanzenbach"
+"reclaimID ist ein dezentrales Identitätssystem, das auf dem GNU-Namenssystem "
+"aufbaut. Zur Zeit gibt es eine Webextension, welche das GNUnet verwendet <a "
+"href=\"https://rest.gnunet.org\">REST API</a>. Damit diese besser angenommen "
+"und leichter angewandt werden kann, zielt dieses Projekt darauf ab, einen "
+"vollwertigen GNUnet-Knoten innerhalb der Webextension als Absicherung "
+"anzubieten. GNUnet kann zu Web Assembly oder JavaScript zusammengetragen "
+"werden, wie hier <a href=\"https://gnunet.io\">here</a>gezeigt. Die Idee "
+"ist, dieses Konzept zu verbessern und mehr von GNUnets Subsystemen zu "
+"unterstützen. Die Schwierigkeit des Projekts hängt zum größten Teil von den "
+"Fähigkeiten der Studenten bzgl. Toolbau, Emscripten und Improvisation ab. "
+"Die unvollständige Aufgabenliste wäre: <ol><li>Verbessere den gegenwärtigen "
+"GNUnet Emscripten-Aufbau, um mehr Subsysteme unterzubringen."
+"<li><li>Integriere das Ergebnis in eine Webextension.<li><li>Integriere das "
+"Ergebnis in die re:claim ID Webextension<li></ol> Vorteilhafte Kenntnisse/"
+"Sprachen/Systeme: <ol><li>C</li><li>emscripten</li><li>Webextensions</li></"
+"ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:"
+"</<strong> Martin Schanzenbach"
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -3041,7 +3068,7 @@ msgstr ""
"ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:"
"</<strong> Martin Schanzenbach"
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -3077,7 +3104,7 @@ msgstr ""
"<li>C</li> <li>HTML</li> </ol> <br/> <strong>Schwierigkeit:</strong> "
"Anfänger <br/> <strong>Mentoren:</strong> Martin Schanzenbach"
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -3096,24 +3123,24 @@ msgstr ""
"a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für "
"GNUnet zu implementieren."
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
#, fuzzy
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr "<strong>Mentoren:</strong> Martin Schanzenbach"
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
"Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise "
"asynchrone E / A."
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
#, fuzzy
msgid "Difficulty level: medium"
msgstr "Schwierigkeitsgrad: mittel"
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
@@ -3123,7 +3150,7 @@ msgstr ""
"in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java "
"umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen."
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
#, fuzzy
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
@@ -3134,7 +3161,7 @@ msgstr ""
"teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über "
"libuv."
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
@@ -3142,7 +3169,7 @@ msgstr ""
"<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -3162,11 +3189,11 @@ msgstr ""
"idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools "
"geliefert) sind ebenfalls wichtig."
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr "<strong>Mentoren:</strong> Noch offen"
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -3196,25 +3223,25 @@ msgstr ""
"der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr "
"Informationen und Kontext, lese"
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
#, fuzzy
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr "<strong>Mentoren:</strong> lynX & dvn"
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
"Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine "
"Verbindung über Tor herstellen können."
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
#, fuzzy
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr "<strong>Mentoren:</strong> Jeff Burdges"
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3227,12 +3254,12 @@ msgstr ""
"hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis "
"auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2."
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr "Benötigte Kenntnisse: C"
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3244,7 +3271,7 @@ msgstr ""
"eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, "
"eventual_io oder gj."
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
@@ -3253,16 +3280,16 @@ msgstr ""
"Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den "
"Schlüsselaustausch."
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr "Erforderliche Kenntnisse: Rust oder C, crypto"
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr "Schwierigkeitsgrad: hoch"
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
@@ -3270,11 +3297,11 @@ msgstr ""
"Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen "
"neuen Ort für den freigegebenen Inhalt erstellst."
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr "Zu implementierende Ortstypen:"
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3290,11 +3317,11 @@ msgstr ""
"li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen "
"Nachbarschaft Fragen in strukturierter Form</li></ul>"
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:"
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3309,7 +3336,7 @@ msgstr ""
"Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft."
"</li></ul>"
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
@@ -3317,16 +3344,16 @@ msgstr ""
"Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
#, fuzzy
msgid "<strong>Mentors:</strong> lynX"
msgstr "<strong>Mentoren:</strong> lynX"
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr "Erforderliche Fähigkeiten: C/C++"
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -3346,7 +3373,7 @@ msgstr ""
"vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame "
"Kontakte mit ihr. [ADD]\")."
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
@@ -3354,12 +3381,12 @@ msgstr ""
"Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
#, fuzzy
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr "<strong>Mentoren:</strong> t3sserakt, lynX"
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3376,7 +3403,7 @@ msgstr ""
"geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht "
"vorgeschrieben. </li></ul>"
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3391,11 +3418,11 @@ msgstr ""
"des GNUnet-Auktionssystems, Bibliothek und die drei "
"Benutzeroberflächenprogramme create, info und join."
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr "<strong>Mentoren:</strong> mate, cg"
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
#, fuzzy
msgid ""
"Implementation of additional transports to make GNUnet communication more "
@@ -3406,12 +3433,12 @@ msgstr ""
"problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-"
"DNS"
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
#, fuzzy
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr "<strong>Mentoren:</strong> Matthias Wachs"
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
@@ -3419,14 +3446,14 @@ msgstr ""
"Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes "
"Lochstanzen, bessere STUN-Unterstützung)"
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
#, fuzzy
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
"<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3438,7 +3465,7 @@ msgstr ""
"href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. "
"Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)."
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
@@ -3446,7 +3473,7 @@ msgstr ""
"Weitere Informationen zu diesem Projekt findest du unter GNU Guix "
"Projektideen."
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3461,29 +3488,29 @@ msgstr ""
"GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://"
"bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr "<strong>Mentoren:</strong> Christian Grothoff"
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr "Erforderliche Kenntnisse:"
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr "Schwierigkeitsgrad:"
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr "Bericht:"
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
"Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben "
"wurde."
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -3497,11 +3524,11 @@ msgstr ""
"href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs."
"gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein."
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS"
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
#, fuzzy
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
@@ -5055,6 +5082,30 @@ msgstr ""
"alle Attribute zu entschlüsseln, zu denen der Nutzer ihm Zugang mittels des "
"zugehörigen Schlüssels eingeräumt hat."
+#~ msgid ""
+#~ "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. In this project, the REST service must be extended to support "
+#~ "user authentication. This includes the correct handling of user context "
+#~ "switches. <ol> <li>Implement user authentication.</li> <li>Test the "
+#~ "access control.</li> <li>Document the changes to the REST API.</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> </ol> <br/> <strong>Difficulty:</strong> "
+#~ "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach"
+#~ msgstr ""
+#~ "Die REST-API unterstützt derzeit nur ein Einzelbenutzersystem. Das ist "
+#~ "ein Thema, da auf Multibenutzersystemen die Zugangskontrolle Nutzer für "
+#~ "Nutzer durchgeführt werden muß. In diesem Projekt muß die REST-Leistung "
+#~ "zur Unterstützung der Nutzerauthentifizierung erweitert werden. Dieses "
+#~ "schließt die korrekte Handhabung von Nutzerkontextschaltern ein. "
+#~ "<ol><li>Implementiere Nutzerauthentifizierung.</li><li>Teste die "
+#~ "Zugangskontrolle.</li><li>Dokumentiere die Veränderungen an der REST-API."
+#~ "</li></ol> Vorteilhafte Fähigkeiten/Sprachen/Systeme: <ol><li>C</"
+#~ "li><li>Kenntnis von Nutzerauthentifizierungs-Subsystemen auf Linux/Unix.</"
+#~ "li><li>REST/HTTP Authentifizierungsmethoden</li></ol><br/><strong>Niveau:"
+#~ "</strong> Anfänger <br/><strong>Mentoren:</strong> Martin Schanzenbach"
+
#~ msgid "groupchat"
#~ msgstr "Chat"
diff --git a/locale/en/LC_MESSAGES/messages.mo
b/locale/en/LC_MESSAGES/messages.mo
index bd4b07ac..f6a16294 100644
Binary files a/locale/en/LC_MESSAGES/messages.mo and
b/locale/en/LC_MESSAGES/messages.mo differ
diff --git a/locale/eo/LC_MESSAGES/messages.mo
b/locale/eo/LC_MESSAGES/messages.mo
index e0ef9050..07c3683c 100644
Binary files a/locale/eo/LC_MESSAGES/messages.mo and
b/locale/eo/LC_MESSAGES/messages.mo differ
diff --git a/locale/eo/LC_MESSAGES/messages.po
b/locale/eo/LC_MESSAGES/messages.po
index 04032343..4e1e2cbc 100644
--- a/locale/eo/LC_MESSAGES/messages.po
+++ b/locale/eo/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -1998,14 +1998,14 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2043,19 +2043,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2074,7 +2077,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2093,7 +2096,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2104,40 +2107,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2148,11 +2151,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2168,21 +2171,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2190,12 +2193,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2203,32 +2206,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2238,11 +2241,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2251,21 +2254,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2276,17 +2279,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2296,7 +2299,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2305,33 +2308,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2339,13 +2342,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2354,27 +2357,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -2383,11 +2386,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/es/LC_MESSAGES/messages.mo
b/locale/es/LC_MESSAGES/messages.mo
index b9b84da6..e3966fd1 100644
Binary files a/locale/es/LC_MESSAGES/messages.mo and
b/locale/es/LC_MESSAGES/messages.mo differ
diff --git a/locale/es/LC_MESSAGES/messages.po
b/locale/es/LC_MESSAGES/messages.po
index 2269484f..9e0f650e 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2022-08-17 22:14+0000\n"
"Last-Translator: Lucía López <lulopezcabrera@gmail.com>\n"
"Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/"
@@ -2841,14 +2841,14 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr "Proyectos pasados"
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr "Proyectos finalizados"
@@ -2899,19 +2899,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2930,7 +2933,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2949,7 +2952,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2960,40 +2963,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -3004,11 +3007,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -3024,21 +3027,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3046,12 +3049,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3059,32 +3062,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3094,11 +3097,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3107,21 +3110,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -3132,17 +3135,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3152,7 +3155,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3161,33 +3164,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3195,13 +3198,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3210,27 +3213,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -3239,11 +3242,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/fr/LC_MESSAGES/messages.mo
b/locale/fr/LC_MESSAGES/messages.mo
index 4d8d3cc7..04698b99 100644
Binary files a/locale/fr/LC_MESSAGES/messages.mo and
b/locale/fr/LC_MESSAGES/messages.mo differ
diff --git a/locale/fr/LC_MESSAGES/messages.po
b/locale/fr/LC_MESSAGES/messages.po
index 75d798d7..ebfdd9da 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2021-09-28 14:59+0000\n"
"Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n"
"Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/"
@@ -2282,16 +2282,16 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
#, fuzzy
#| msgid "GSoC Projects"
msgid "Past projects"
msgstr "Projets GSoC"
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2329,19 +2329,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2360,7 +2363,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2379,7 +2382,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2390,40 +2393,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2434,11 +2437,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2454,21 +2457,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2476,12 +2479,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2489,32 +2492,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2524,11 +2527,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2537,21 +2540,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2562,17 +2565,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2582,7 +2585,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2591,33 +2594,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2625,13 +2628,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2640,27 +2643,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -2669,11 +2672,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/hi/LC_MESSAGES/messages.po
b/locale/hi/LC_MESSAGES/messages.po
index 83429bde..72884437 100644
--- a/locale/hi/LC_MESSAGES/messages.po
+++ b/locale/hi/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2021-03-09 18:35+0000\n"
"Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n"
"Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n"
@@ -2018,16 +2018,16 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
#, fuzzy
#| msgid "GSoC Projects"
msgid "Past projects"
msgstr "ग स ओ क परियोजनाओं"
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2065,19 +2065,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2096,7 +2099,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2115,7 +2118,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2126,40 +2129,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2170,11 +2173,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2190,21 +2193,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2212,12 +2215,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2225,32 +2228,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2260,11 +2263,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2273,21 +2276,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2298,17 +2301,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2318,7 +2321,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2327,33 +2330,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2361,13 +2364,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2376,27 +2379,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -2405,11 +2408,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/it/LC_MESSAGES/messages.mo
b/locale/it/LC_MESSAGES/messages.mo
index aae27b6e..5ebd5f69 100644
Binary files a/locale/it/LC_MESSAGES/messages.mo and
b/locale/it/LC_MESSAGES/messages.mo differ
diff --git a/locale/it/LC_MESSAGES/messages.po
b/locale/it/LC_MESSAGES/messages.po
index 8457a968..6cb9c76d 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2022-03-27 11:53+0000\n"
"Last-Translator: Roberto Pellegrino <speekix@gmail.com>\n"
"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/"
@@ -2840,14 +2840,16 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr "Progetti della Google Summer of Code di GNUnet"
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+#, fuzzy
+#| msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr "Idee per il 2021"
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr "Progetti precedenti"
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr "Progetti conclusi"
@@ -2919,19 +2921,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2950,7 +2955,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2969,7 +2974,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2980,40 +2985,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -3024,11 +3029,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -3044,21 +3049,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3066,12 +3071,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3079,32 +3084,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3114,11 +3119,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3127,21 +3132,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -3152,17 +3157,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3172,7 +3177,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3181,33 +3186,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3215,13 +3220,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3230,27 +3235,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -3259,11 +3264,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/ja/LC_MESSAGES/messages.po
b/locale/ja/LC_MESSAGES/messages.po
index b7682646..2fba44f6 100644
--- a/locale/ja/LC_MESSAGES/messages.po
+++ b/locale/ja/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2021-04-15 10:31+0000\n"
"Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n"
"Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/"
@@ -2516,16 +2516,16 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
#, fuzzy
#| msgid "GSoC Projects"
msgid "Past projects"
msgstr "GSoC プロジェクト"
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2563,19 +2563,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2594,7 +2597,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2613,7 +2616,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2624,40 +2627,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2668,11 +2671,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2688,21 +2691,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2710,12 +2713,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2723,32 +2726,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2758,11 +2761,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2771,21 +2774,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2796,17 +2799,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2816,7 +2819,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2825,33 +2828,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2859,13 +2862,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2874,27 +2877,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -2903,11 +2906,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/ko/LC_MESSAGES/messages.po
b/locale/ko/LC_MESSAGES/messages.po
index ef631c77..212de088 100644
--- a/locale/ko/LC_MESSAGES/messages.po
+++ b/locale/ko/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2021-04-11 02:59+0000\n"
"Last-Translator: Chaewon Park <wonnie0624@gmail.com>\n"
"Language-Team: Korean <http://weblate.taler.net/projects/gnunet/website/ko/"
@@ -2030,16 +2030,16 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
#, fuzzy
#| msgid "GSoC Projects"
msgid "Past projects"
msgstr "GSoC 프로젝트"
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2077,19 +2077,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2108,7 +2111,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2127,7 +2130,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2138,40 +2141,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2182,11 +2185,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2202,21 +2205,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2224,12 +2227,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2237,32 +2240,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2272,11 +2275,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2285,21 +2288,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2310,17 +2313,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2330,7 +2333,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2339,33 +2342,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2373,13 +2376,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2388,27 +2391,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -2417,11 +2420,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/messages.pot b/locale/messages.pot
index 9bc3c6bf..ea0d486f 100644
--- a/locale/messages.pot
+++ b/locale/messages.pot
@@ -8,14 +8,14 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.8.0\n"
+"Generated-By: Babel 2.10.3\n"
#: common/base.j2:5 common/news.j2:5
msgid "GNUnet"
@@ -2035,14 +2035,14 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2081,19 +2081,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support"
-" user authentication. This includes the correct handling of user context "
-"switches. <ol> <li>Implement user authentication.</li> <li>Test the "
-"access control.</li> <li>Document the changes to the REST API.</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> </ol> <br/> <strong>Difficulty:</strong> "
-"Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> "
+"<li>User interfaces</li> </ol> <br/> <strong>Difficulty:</strong> <br/> "
+"<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name"
" System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2114,7 +2117,7 @@ msgid ""
"Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For "
"example: </p> <p> nse # flood messages received: 13<br/> nse # peers "
@@ -2134,7 +2137,7 @@ msgid ""
"<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"The goal is to either build upon the (outdated) <a "
"href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> "
@@ -2146,40 +2149,40 @@ msgid ""
"libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet,"
" in part by porting the GNUnet utils scheduler to act as a thin wrapper "
"over libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-"
"consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually "
"not just run \"make check\" on various platforms, but also perform tests "
@@ -2191,11 +2194,11 @@ msgid ""
"also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of "
"disintermediation. When people want to talk they need a chat service. "
@@ -2212,22 +2215,22 @@ msgid ""
"information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over "
"Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think "
@@ -2235,12 +2238,12 @@ msgid ""
"calling this more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including "
"adding support for asynchronous IO using mio, or perhaps a higher level "
@@ -2248,33 +2251,33 @@ msgid ""
" or gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better "
"security, and maybe integration with the GNU Name System for key "
"exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place "
"for the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an "
"image with comments referencing a region of the image</li> <li>Sound: "
@@ -2284,11 +2287,11 @@ msgid ""
"questions in a structured form</li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on "
@@ -2297,21 +2300,21 @@ msgid ""
"history.</li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a "
"href=\"http://secushare.org/features\">http://secushare.org/features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order"
" to provide for a powerful social graph API capable of producing social "
@@ -2323,17 +2326,17 @@ msgid ""
"her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a "
"href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform "
"traditional mail clients into secushare user interfaces. </li> <li> Think"
@@ -2343,7 +2346,7 @@ msgid ""
"Rust is preferred for this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2352,32 +2355,32 @@ msgid ""
"library and the three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more"
" robust in the presence of problematic networks: GNUnet-over-SMTP, "
"GNUnet-over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff
Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including "
"repeated multiplication) based on <a "
@@ -2386,13 +2389,13 @@ msgid ""
"(gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple "
@@ -2402,27 +2405,27 @@ msgid ""
"href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a "
"yet to be determined framework such as Angular2. This includes the design"
@@ -2431,11 +2434,11 @@ msgid ""
"href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet "
"WebUI</a>"
diff --git a/locale/pt/LC_MESSAGES/messages.po
b/locale/pt/LC_MESSAGES/messages.po
index 4ba619d5..5ac35418 100644
--- a/locale/pt/LC_MESSAGES/messages.po
+++ b/locale/pt/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -1998,14 +1998,14 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr ""
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr ""
@@ -2043,19 +2043,22 @@ msgstr ""
#: template/gsoc.html.j2:80
msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
+"Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2074,7 +2077,7 @@ msgid ""
"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2093,7 +2096,7 @@ msgid ""
"strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2104,40 +2107,40 @@ msgid ""
"implementing services and libraries for GNUnet."
msgstr ""
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr ""
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
"libuv."
msgstr ""
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2148,11 +2151,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2168,21 +2171,21 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2190,12 +2193,12 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2203,32 +2206,32 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2238,11 +2241,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2251,21 +2254,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2276,17 +2279,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2296,7 +2299,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2305,33 +2308,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2339,13 +2342,13 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2354,27 +2357,27 @@ msgid ""
"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
msgstr ""
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr ""
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr ""
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr ""
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr ""
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -2383,11 +2386,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po
b/locale/zh_Hant/LC_MESSAGES/messages.po
index a33450c7..cec76b37 100644
--- a/locale/zh_Hant/LC_MESSAGES/messages.po
+++ b/locale/zh_Hant/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-01-16 18:02+0100\n"
+"POT-Creation-Date: 2023-01-17 10:07+0900\n"
"PO-Revision-Date: 2021-08-24 08:59+0000\n"
"Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n"
"Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/"
@@ -2510,14 +2510,16 @@ msgid "GNUnet's Google Summer of Code projects"
msgstr "GNUnet 的 Google Summer of Code 項目"
#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
-msgid "Ideas 2021"
+#, fuzzy
+#| msgid "Ideas 2021"
+msgid "Ideas 2023"
msgstr "2021年的想法"
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:216
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
msgid "Past projects"
msgstr "過去的項目"
-#: template/gsoc.html.j2:15 template/gsoc.html.j2:597
+#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
msgid "Finished projects"
msgstr "已完成的項目"
@@ -2570,28 +2572,52 @@ msgstr ""
"Schanzenbach, t3sserakt"
#: template/gsoc.html.j2:80
-msgid ""
-"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. In this project, the REST service must be extended to support user "
-"authentication. This includes the correct handling of user context switches. "
-"<ol> <li>Implement user authentication.</li> <li>Test the access control.</"
-"li> <li>Document the changes to the REST API.</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> </"
-"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
-"strong> Martin Schanzenbach"
-msgstr ""
-"REST API 目前僅支持單用戶系統 (single user system)。由於在多用戶系統上,必須"
-"對每個用戶實施訪問控制,這成為了一個問題。在這個計劃中,必須擴展REST服務以支"
-"持用戶身份驗證。這包含正確地處理用戶的上下文交換 (context switching)。<ol>。"
-"<li>實現用戶認證。</li>。<li>測試存取控制。</li>。<li>記錄對 REST API 的更"
-"改。</li>。</ol>優勢技能/語言/框架:<ol>。<li>C</li>。<li>了解 Linux/Unix 上"
-"的用戶身份驗證子系統。</li>。<li>REST/HTTP 身份驗證方法</li>。</ol>。<br/>。"
-"<strong>困難程度:</strong> 初學者<br/>。<strong>導師:</strong> Martin "
+#, fuzzy
+#| msgid ""
+#| "reclaimID is a decentralized identity system build on top of the GNU Name "
+#| "System. Currently, there is a Webextension which uses the GNUnet <a "
+#| "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve "
+#| "adoption and ease of use, this project aims to include a full GNUnet node "
+#| "within the Webextention as a fallback. GNUnet can be compiled to Web "
+#| "Assembly or JavaScript as demonstrated <a href=\"https://gnunet."
+#| "io\">here</a>. The idea is to improve upon this concept and support more "
+#| "of GNUnet's subsystems. The difficulty of this project largely depends on "
+#| "the students proficiency with build tools, emscripten and improvisation "
+#| "skills. There non-exhaustive task list would be: <ol> <li>Improve "
+#| "existing GNUnet emscripten build to include more subsystems.</li> "
+#| "<li>Integrate the result into a Webextention.</li> <li>Integrate the "
+#| "result into the re:claimID Webextension</li> </ol> Advantageous skills/"
+#| "languages/frameworks: <ol> <li>C</li> <li>emscripten</li> "
+#| "<li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
+#| "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
+msgid ""
+"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. 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>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>Gtk</li> <li>User interfaces</li> </ol> <br/"
+"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
"Schanzenbach"
+msgstr ""
+"reclaimID 是一個建立在 GNU 名稱系統之上的去中心化身份系統。目前,有一個使用 "
+"GNUnet <a href=\"https://rest.gnunet.org\">REST API</a> 的 Webextension。為了"
+"提高採用率和易用性,該項目旨在在 Webextention 中包含一個完整的 GNUnet 節點作"
+"為後備。GNUnet 可以編譯為 Web Assembly 或 JavaScript,如<a href=\"https://"
+"gnunet.io\">此處</a>所示。這個想法是為了改進這個概念並支持更多的 GNUnet 子系"
+"統。該項目的難易度在很大程度上取決於學生對構建工具、emscripten 和 "
+"improvisation skills 的熟練程度。詳盡的任務清單為:<ol><li>改進現有的 GNUnet "
+"emscripten 構建以包含更多子系統。</li><li>將結果整合到 Webextention 中。</"
+"li><li>將結果整合到 re:claimID Webextension中</li></ol> 優勢技能/語言/框架:"
+"<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易"
+"程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach"
-#: template/gsoc.html.j2:112
+#: template/gsoc.html.j2:110
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2621,7 +2647,7 @@ msgstr ""
"<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易"
"程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach"
-#: template/gsoc.html.j2:148
+#: template/gsoc.html.j2:146
msgid ""
"Currently, the keys in our statistics database are too verbose. For example: "
"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2652,7 +2678,7 @@ msgstr ""
"li> </ol> <br/> <strong> 困難程度:</strong>初學者<br/> <strong>導師:</"
"strong> Martin Schanzenbach"
-#: template/gsoc.html.j2:188
+#: template/gsoc.html.j2:186
msgid ""
"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 "
@@ -2669,20 +2695,20 @@ msgstr ""
"\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程"
"式庫。"
-#: template/gsoc.html.j2:199 template/gsoc.html.j2:653
+#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr "<strong>導師:</strong> Martin Schanzenbach"
-#: template/gsoc.html.j2:204
+#: template/gsoc.html.j2:202
msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
msgstr "必備技能:具備Rust與(理想上)asynchronuous IO 的紮實知識。"
-#: template/gsoc.html.j2:209 template/gsoc.html.j2:322
-#: template/gsoc.html.j2:532 template/gsoc.html.j2:663
+#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
+#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
msgid "Difficulty level: medium"
msgstr "難度等級:中"
-#: template/gsoc.html.j2:223
+#: template/gsoc.html.j2:221
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
@@ -2691,7 +2717,7 @@ msgstr ""
"是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這"
"裡並不是要重新以 Java 來撰寫 GNUnet,而是使 C 語言在 Android 上運行。"
-#: template/gsoc.html.j2:230
+#: template/gsoc.html.j2:228
msgid ""
"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
@@ -2700,7 +2726,7 @@ msgstr ""
"包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度"
"程序來充當 libuv 的精簡包裝。"
-#: template/gsoc.html.j2:237
+#: template/gsoc.html.j2:235
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
@@ -2708,7 +2734,7 @@ msgstr ""
"<strong>導師:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>, Jeff Burdges, Christian Grothoff"
-#: template/gsoc.html.j2:246
+#: template/gsoc.html.j2:244
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -2724,11 +2750,11 @@ msgstr ""
"賴項發生變化時運行作業、編寫更多的粒度觸發器(granular triggers)、或(理想上)"
"自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。"
-#: template/gsoc.html.j2:258
+#: template/gsoc.html.j2:256
msgid "<strong>Mentors:</strong> TBD"
msgstr "<strong>導師:</strong> TBD"
-#: template/gsoc.html.j2:268
+#: template/gsoc.html.j2:266
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -2752,21 +2778,21 @@ msgstr ""
"發的應用程式。我們可以製作一個操作系統發行版 (OS distribution),這些東西用人"
"的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀"
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:287
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr "<strong>導師:</strong> lynX & dvn"
-#: template/gsoc.html.j2:297
+#: template/gsoc.html.j2:295
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr "實施 AnycastExit 規範,以使 GNUnet 客戶端能夠通過 Tor 進行連接。"
-#: template/gsoc.html.j2:303 template/gsoc.html.j2:338
-#: template/gsoc.html.j2:353
+#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
+#: template/gsoc.html.j2:351
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr "<strong>導師:</strong> Jeff Burdges"
-#: template/gsoc.html.j2:308
+#: template/gsoc.html.j2:306
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2777,12 +2803,12 @@ msgstr ""
"但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀"
"態。我們目前暫時將這種更協作的方法稱為 NSS2。"
-#: template/gsoc.html.j2:317 template/gsoc.html.j2:457
-#: template/gsoc.html.j2:497 template/gsoc.html.j2:527
+#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
+#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
msgid "Required Skills: C"
msgstr "要求技能:C"
-#: template/gsoc.html.j2:330
+#: template/gsoc.html.j2:328
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2793,7 +2819,7 @@ msgstr ""
"IO 庫 (asynchronous IO library)(例如: rotor、mioco、eventual_io或gj)添加對"
"異步 IO (asynchronous IO) 的支持。"
-#: template/gsoc.html.j2:346
+#: template/gsoc.html.j2:344
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
@@ -2801,26 +2827,26 @@ msgstr ""
"實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合"
"以進行密鑰交換。"
-#: template/gsoc.html.j2:358
+#: template/gsoc.html.j2:356
msgid "Required Skills: Rust or C, crypto"
msgstr "所需技能:Rust 或 C,加密"
-#: template/gsoc.html.j2:363 template/gsoc.html.j2:420
-#: template/gsoc.html.j2:462 template/gsoc.html.j2:502
+#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
+#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
msgid "Difficulty level: high"
msgstr "難度等級:高"
-#: template/gsoc.html.j2:371
+#: template/gsoc.html.j2:369
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。"
-#: template/gsoc.html.j2:377
+#: template/gsoc.html.j2:375
msgid "Place types to be implemented:"
msgstr "要實施的地點類型:"
-#: template/gsoc.html.j2:381
+#: template/gsoc.html.j2:379
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2834,11 +2860,11 @@ msgstr ""
"文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調"
"查:以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>"
-#: template/gsoc.html.j2:392
+#: template/gsoc.html.j2:390
msgid "Also provide the following UI functionality:"
msgstr "也提供以下UI功能:"
-#: template/gsoc.html.j2:396
+#: template/gsoc.html.j2:394
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2850,7 +2876,7 @@ msgstr ""
"(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>。<li>編輯以前發布的文"
"章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>"
-#: template/gsoc.html.j2:405
+#: template/gsoc.html.j2:403
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
@@ -2858,15 +2884,15 @@ msgstr ""
"另請參閱 <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
-#: template/gsoc.html.j2:410
+#: template/gsoc.html.j2:408
msgid "<strong>Mentors:</strong> lynX"
msgstr "<strong>導師:</strong> lynX"
-#: template/gsoc.html.j2:415
+#: template/gsoc.html.j2:413
msgid "Required Skills: C/C++"
msgstr "要求技能:C / C ++"
-#: template/gsoc.html.j2:428
+#: template/gsoc.html.j2:426
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -2882,7 +2908,7 @@ msgstr ""
"功能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋"
"友的加密身份一事變得容易(\"這是琳達。您和她有 11 個共同聯絡人。[ADD]\")。"
-#: template/gsoc.html.j2:446
+#: template/gsoc.html.j2:444
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
@@ -2890,11 +2916,11 @@ msgstr ""
"與之相關 <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
-#: template/gsoc.html.j2:452 template/gsoc.html.j2:492
+#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr "<strong>導師:</strong> t3sserakt, lynX"
-#: template/gsoc.html.j2:469
+#: template/gsoc.html.j2:467
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2908,7 +2934,7 @@ msgstr ""
"各種電子郵件功能編碼或翻譯成 secushare 等價物。 </li><li> 由於目前 secushare "
"的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>"
-#: template/gsoc.html.j2:510
+#: template/gsoc.html.j2:508
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2923,11 +2949,11 @@ msgstr ""
"service)、圖書館 (library) 和三個使用者介面程式創建 (create)、資訊 (info) 和"
"加入 (join)。"
-#: template/gsoc.html.j2:522
+#: template/gsoc.html.j2:520
msgid "<strong>Mentors:</strong> mate, cg"
msgstr "<strong>導師:</strong> mate, cg"
-#: template/gsoc.html.j2:540
+#: template/gsoc.html.j2:538
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
@@ -2936,11 +2962,11 @@ msgstr ""
"在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-"
"SMTP、GNUnet-over-DNS"
-#: template/gsoc.html.j2:547 template/gsoc.html.j2:561
+#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr "<strong>導師:</strong> Matthias Wachs"
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:553
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
@@ -2948,13 +2974,13 @@ msgstr ""
"基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole "
"punching,更好的 STUN support)"
-#: template/gsoc.html.j2:569
+#: template/gsoc.html.j2:567
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
"<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
-#: template/gsoc.html.j2:577
+#: template/gsoc.html.j2:575
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2965,13 +2991,13 @@ msgstr ""
"</a> 改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 "
"libaboss 移至 bignums (gcry_mpi)。"
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:588
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。"
-#: template/gsoc.html.j2:603
+#: template/gsoc.html.j2:601
msgid ""
"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2985,27 +3011,27 @@ msgstr ""
"codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562 </"
"a>)。"
-#: template/gsoc.html.j2:613
+#: template/gsoc.html.j2:611
msgid "<strong>Mentors:</strong> Christian Grothoff"
msgstr "<strong>導師:</strong> Christian Grothoff"
-#: template/gsoc.html.j2:618
+#: template/gsoc.html.j2:616
msgid "Required Skills:"
msgstr "要求技能:"
-#: template/gsoc.html.j2:623
+#: template/gsoc.html.j2:621
msgid "Difficulty level:"
msgstr "難度等級:"
-#: template/gsoc.html.j2:628
+#: template/gsoc.html.j2:626
msgid "Report:"
msgstr "報告:"
-#: template/gsoc.html.j2:633
+#: template/gsoc.html.j2:631
msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。"
-#: template/gsoc.html.j2:643
+#: template/gsoc.html.j2:641
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -3018,11 +3044,11 @@ msgstr ""
"和實現,而 REST APIs 將公開<a href=\"https://docs.gnunet.org/doxygen/modules."
"html\">GNUnet API</a>。"
-#: template/gsoc.html.j2:658
+#: template/gsoc.html.j2:656
msgid "Required Skills: C, JavaScript, CSS"
msgstr "要求技能:C、JavaScript、CSS"
-#: template/gsoc.html.j2:668
+#: template/gsoc.html.j2:666
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
@@ -4511,6 +4537,27 @@ msgstr ""
"依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授"
"權訪問的屬性。"
+#~ msgid ""
+#~ "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. In this project, the REST service must be extended to support "
+#~ "user authentication. This includes the correct handling of user context "
+#~ "switches. <ol> <li>Implement user authentication.</li> <li>Test the "
+#~ "access control.</li> <li>Document the changes to the REST API.</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> </ol> <br/> <strong>Difficulty:</strong> "
+#~ "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach"
+#~ msgstr ""
+#~ "REST API 目前僅支持單用戶系統 (single user system)。由於在多用戶系統上,必"
+#~ "須對每個用戶實施訪問控制,這成為了一個問題。在這個計劃中,必須擴展REST服務"
+#~ "以支持用戶身份驗證。這包含正確地處理用戶的上下文交換 (context switching)。"
+#~ "<ol>。<li>實現用戶認證。</li>。<li>測試存取控制。</li>。<li>記錄對 REST "
+#~ "API 的更改。</li>。</ol>優勢技能/語言/框架:<ol>。<li>C</li>。<li>了解 "
+#~ "Linux/Unix 上的用戶身份驗證子系統。</li>。<li>REST/HTTP 身份驗證方法</"
+#~ "li>。</ol>。<br/>。<strong>困難程度:</strong> 初學者<br/>。<strong>導師:"
+#~ "</strong> Martin Schanzenbach"
+
#~ msgid "groupchat"
#~ msgstr "群組聊天"
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.
- [www] branch master updated (b261de86 -> e14fbd18),
gnunet <=