Re: Fwd: [gnu-soc] Interest in GNUnet GSoC Project: Single-process peer

Martin Schanzenbach <[email protected]> Tue, 05 Mar 2024 17:30:52 +0000
Newsgroups gmane.network.gnunet.devel
Message-ID <[email protected]>
Ammar Al-Morsi <[email protected]> writes:

Hi Ammar,

some source code pointers: Usually the GNUnet service processes are started using
a service macro (instead of a standard main).
It can be found here:
https://git.gnunet.org/gnunet.git/tree/src/include/gnunet_service_lib.h#n366

Notice how it is already preprared that this macro can be changed using
a define when compiling (HAVE_GNUNET_MONOLITH).
If that is set, then the service initialization is different.
Essentially, this is where the single-process hook comes into play.
The corresponding source code is found in
https://git.gnunet.org/gnunet.git/tree/src/include/gnunet_service_lib.h#n366.

That code is unfinished for  GNUNET_SERVICE_register_ and we need to
define a GNUNET_service_main() or GNUNET_main() look for everything to
work together.

Best
Martin

> Dear GNUnet Team,
>
> I am Ammar Almorsi. I am interested in the *Single-process peer* project,
> and I am looking forward to your guidance.
> I can start by installing the project following the instructions
> <https://docs.gnunet.org/latest/installing.html> on the official website
> and reading the Developer Handbook
> <https://docs.gnunet.org/latest/developers/index.html>.
>
> Thanks
> Ammar
>
> ---------- Forwarded message ---------
> From: Ammar Al-Morsi <[email protected]>
> Date: Tue, Mar 5, 2024 at 6:04 PM
> Subject: Re: [gnu-soc] Interest in GNUnet GSoC Project: Single-process peer
> To: Schanzenbach, Martin <[email protected]>
>
>
> Thanks Martin for reaching out.
>
>
> On Tue, Mar 5, 2024 at 5:35 PM Schanzenbach, Martin <[email protected]>
> wrote:
>
>> Hi Ammar,
>>
>> thank you for your interest in this topic.
>> This is an important medium-term goal for GNUnet.
>> Please use the [email protected] mailing list for discussions on
>> the task itself.
>>
>> Some groundwork has already been laid, but the last few miles and
>> testing are still open.
>>
>> Best
>> Martin
>>
>> On 05.03.24 14:14, Ammar Al-Morsi wrote:
>> > Dear GNU Community,
>> >
>> > I am Ammar Almorsi, a student at Cairo University, passionate about
>> > network programming and operating systems. I'm eager to contribute to
>> > the "GNUnet/Single-process peer" project for Google Summer of Code.
>> >
>> > My GitHub profile:https://github.com/ammaralmorsi
>> > <https://github.com/ammaralmorsi>
>> >
>> > Related Projects I have worked on before:
>> >
>> > Real-Time Process Scheduler Simulator: Github link
>> > <https://github.com/ammaralmorsi/real-time-os-scheduler>
>> > DNS Message Parser: Github link
>> > <https://github.com/ammaralmorsi/dns-msg-parser>
>> >
>> > Looking forward to your response.
>> >
>> > Best,
>> > Ammar
>>
signature.asc (application/pgp-signature, 832 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEPREGPBD5jRS9JNFHCwmY74b1m2oFAmXnVswACgkQCwmY74b1
m2oNxA/+KxBVjBnACwBnhDs6u+iEPgd7QMVg2m0axZWhU6AL1hGVBdqmh/1U+jnc
2Dy41HCflRmiHl8jlOb0EN3ilfvriOyTwQ05kqqzHfIcVKJBGt8A6wY0hA1sTgau
RcL6ykA6MgboOuvHRoBKofyAa/a9gfuWk++h3qAN2b/FwwMxDjhv5NyPt6dztI6C
Roug/Q3J6KuLianW7HBaCJWTTXmKBh2805pJntzA6yV/RcizhOW4h7beoj/WQFnD
F/PHC5J7zjYHh8R4nMmDKSAScILn3c1idB2TlLJsRKtyizNs8eJkOBmDFNMiNHB3
lvTj2f0+WctOG6055kLY5ul1EuXcabq6qs/l5GUfCGUZ5xyGG3NNUtaBZuq3LyKD
hF/iqNTcg2UC+eDcTRjb2abUi+WeO8K+r5arWijxDIxYh5AYMvEg63GT/6ABqSt7
6aEIWSP7d+T5lCCRsCr45oERZ2JnQPFUtTwFWf006u/wApA2eF+q4nucCqSramyw
39pIxS0+RoB1m7su6E6nrqilfiXBB4eTjJafNtDueplMXvgNRhcK2OR3G85ITlBU
leoD5sYYbcK3Vrg+znpfZqCPFUi2WP9T4kxeSgXEqzUFimp/b6WXszWEPCb9lXPs
V31g32mFPcmWkfvMLc5VjeLVaVcIIa8Ogp5jATvnoD/Nwh62RXU=
=Q4uK
-----END PGP SIGNATURE-----